Prerequisites:
To integrate Opensend with a Custom webhook, you will need:
- Webhook method
- Authorization (If it's required)
- Webhook URL
Steps to integrate:
- Go to the integrations tab on the Opensend Dashboard
- Click Main Connections
- Click Add Destination

- Select Custom Webhook

- Add Name, Description, and Click Next

- Select Webhook configuration from these options:
- Select the Webhook method (POST)
- Add Authorization details (header and key - If those are required) from these options:

- Select API Key and add the authorization details
Note 1: One header will be generated by default, but you can add as many headers as your webhook requires.

Note 2: You can select whether the Authorization details for API key will be placed in header or as a Query parameter.
- Select Oauth2 and add the authorization details


- Select API Key and add the authorization details
- If you need more control, you can take advantage of the advanced settings for custom webhook integrations. These options allow you to fine-tune the Content Type, Additional headers, and Query parameters. For a detailed walkthrough, see the full guide here.
- Under the fields dropdown, select any default fields from Opensend and any custom fields you want to send to the Custom Webhook
- Add the Custom Webhook URL and press the Send a test request button

- In the popup add the email address to send as a test to Custom Webhook and Press Send
- You should be able to find the test request sent to your Webhook URL with test email, custom fields, and authorization details in "headers".
- With the test request, you can see what data Opensend data is sending and map the data accordingly on your end
- Press Done to close the Popup
- Click Next

- Select the Traffic sources from where you want to receive the data
- Click Create Connections

- Select the connections and Click Publish

- Request Data format:
- For DTC: In the case of DTC product, on the bottom, you should be able to see Example request data

- For B2B: In the case of B2B product, on the bottom, you should be able to see Example request data and JavaScript example code you can use to post data on your end

- For DTC: In the case of DTC product, on the bottom, you should be able to see Example request data