Callbacks allow external systems to be notified about GetResponse contact activities.

Configuration

Callbacks can be managed using API get_account_callbacks, set_account_callbacks and delete_account_callbacks methods or on web interface.

We support SSL, so you can use either HTTP or HTTPS for callback messages.

Parameters

Sample HTTP callback looks like this:

http://foo.bar/callback?action=open \ 
&ACCOUNT_ID=A1&account_login=myaccount \
&CAMPAIGN_ID=C1&campaign_name=mycampaign \
&MESSAGE_ID=M1&message_name=My%20message&message_subject=Some%20subject \
&CONTACT_ID=C1&contact_name=Friend&contact_email=friend@implix.com

All *_ID params are compatible with corresponding identifiers in API. So for example after receiving open callback one may call get_message API method with MESSAGE_ID from callback to fetch additional information about opened message. Those params are case-sensitive.

Failures

Callback timeout is 4 seconds, callbacks that are not received are lost and will not be repeated.

Make sure that the target server is capable of handling the expected amount of requests, especially when SSL URL is given which is more CPU-intensive.

Support

The GetResponse Callback interface is created and maintained by the GetResponse DevZone Team.

If you run into an error or you have difficulty using Callbacks please contact us using this form and we will provide all the support we can, in order to solve your problems.