With webhooks it's possible to get notified when events occur in Lime Marketing. Typical events can be when an opt-in, opt-out, link click, opening, bounce etc. Webhook subscriptions can be managed via the API or via UI. A webhook subscription has a target endpoint URL where the event payload is posted. The payload can be sent as one request per event or in batches. The integrity of the payload can also be secured using a Hash-based Message Authentication Code. If there are temporary errors in the delivery of the webhook request multiple retries will be attempted before failing.
When an event resulting in a webhook is triggered in Lime Marketing, it is eventually sent to all subscribers. There is no guarantee that the notifications arrive in order, so it is up to the receiver to filter, batch, and sort incoming requests.
The event payload is sent as an HTTP POST request to the target endpoint URL. The payload is sent as JSON in the request body, and the content type is application/json. The payload is signed using a Hash-based Message Authentication Code (HMAC) to ensure the integrity of the payload. The signature is sent in the header bizwizard-signature and is a base64 encoded string of the HMAC SHA256 hash of the payload using the secret key as the key for the HMAC. The secret key is configured in the webhook subscription. The secret key is never sent in the request.
Example of a webhook request:
content-type: application/json; charset=utf-8 bizwizard-appid: some app #(optional) configured on the subscription to identify which app the webhook is for bizwizard-topic: automated_flow.action_executed # the event topic bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 # id set by Lime Marketing to identify the event bizwizard-signature: WZ41ZsjgqWbEBgg72GwlydSXozrw7dHhdccYOe6R17s= # (optional) signature created using the secret key bizwizard-isbatched: 0 # the payload is batched custom-header: some value # custom headers configured on the subscription accept: application/json { "Payload":"This differs depending on the event" }When a webhook isn't accepted by the target by responding with a success status code, it may be subject to retry if the status code is any of 408, 500, 502, 503, 504.
Retry schedule:
# 2 minutes 30 seconds # 12 minutes 30 seconds # 1 hour 2 minutes 30 seconds # 5 hours 12 minutes 30 seconds # 1 day 2 hours 2 minutes 30 seconds # 5 days 10 hours 12 minutes 30 seconds
Webhooks can be configured to be batched to reduce the number of requests needed to transfer all event payloads. The payload is then modified to hold multiple webhook payloads in an array, and the header bizwizard-isbatched: 1 is set. The webhook topic is moved to the payload "EventTopic": "webhook.topic.name"
bizwizard-isbatched: 1 [ { //payload webhook 1 "EventTopic": "webhook.topic.name" }, { //payload webhook 2 "EventTopic": "webhook.topic.name" } ]
Note that if there aren't enough webhooks in the queue to batch them, a single normal webhook will be sent - the receiver needs support to handle both
You can find the pages for managing webhook subscriptions under Settings -> Integrations -> Webhook Subscriptions.
The actual events in Lime Marketing available for subscription are wrapped with a package. A package can include one or several topics. To retrieve all available packages, call GET api/webhooksubscriptionpackage. Save the list for later usage.
Create a new webhook subscription
Use POST api/webhooksubscription to create a new subscription.
Update a subscription
Use PUT api/webhooksubscription to update an existing webhook subscription. The fields are the same as the POST method with an additional switch to pause or activate a subscription.
Retrieve subscriptions
Use GET api/webhooksubscription to retrieve all webhook subscriptions. Use GET api/webhooksubscription/ to retrieve a specific subscription.
Delete a subscription
To delete a subscription, use DELETE api/webhooksubscription.
Get notified when an action has been executed
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.action_executed bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 192, "Name": "Name060cda30-5de0-4c39-a40d-3b3085e0a0f9", "PublicationId": 111, "IsRunning": false, "Description": "Description9b348157-8efc-48c2-944b-187f28ee38cf" }, "AutomatedFlowParticipant": { "Id": 63, "AutomatedFlowId": 210, "ParticipantData": [ { "Name": "Name248aff55-0b60-4509-ae63-c34d516d7cb6", "Value": {}, "Type": "EMAIL", "Required": true }, { "Name": "Name19bcfbb3-6acb-4259-8f20-1c4073e664c1", "Value": {}, "Type": "NUMBER", "Required": false }, { "Name": "Name9e57d437-e3df-4b85-8f31-d379e44ac2e9", "Value": {}, "Type": "DATETIME", "Required": true } ] }, "AutomatedFlowAction": { "Id": "00000000-0000-0000-0000-000000000001", "Name": "", "FriendlyName": "friendlyNameded9788e-bd7e-455c-80a0-8049c91fbb5a", "ScheduledExecutionTime": "2025-02-18T12:01:18.2300812", "Type": "DELAY", "Version": 1 }, "NextAutomatedFlowAction": { "Id": "00000000-0000-0000-0000-000000000001", "Name": "", "FriendlyName": "friendlyName7dfbdc0e-c8e2-4120-ba71-31ee9d223651", "ScheduledExecutionTime": "2024-07-07T07:26:22.4888158", "Type": "DELAY", "Version": 1 }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId108007ee-b8ec-4eb8-af1d-f82657532122", "ExternalPersonId": "ExternalPersonIdbb49da44-5221-487e-a30a-27864eff5ab1" }, "StatusCode": 172, "StatusText": "StatusTexta33ce4e0-9338-4eec-9f8e-0e7d8b1f2511", "Message": "Messagee450fa13-52cb-4681-b483-f37f6b3dfd4a", "EventRaisedUtcTimeStamp": "2026-06-19T22:18:33.280916" }
Get notified when an Automated flow is deleted
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.deleted bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 69, "Name": "Name4fb8d3a4-cdd0-40b5-ac01-b0ac0b0028c8", "PublicationId": 59, "IsRunning": false, "Description": "Description8520f2eb-dae5-4775-abe8-f47f911f6f30" }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIda7ac2887-9a01-4204-b5f9-8c7dfc22e641", "ExternalPersonId": "ExternalPersonIdca87a7f2-4b6b-422a-9a09-da5ff40bff6b" }, "EventRaisedUtcTimeStamp": "2023-01-08T13:29:49.8085887" }
Get notified when an AutomatedFlowParticipant is added to an AutomatedFlow
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.participant.added bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 192, "Name": "Namea3353ea1-3aa0-4ca1-90e6-b59158004d2d", "PublicationId": 111, "IsRunning": false, "Description": "Description41c90f05-6e69-473d-b799-a788b0c8ebcd" }, "AutomatedFlowParticipant": { "Id": 63, "AutomatedFlowId": 210, "ParticipantData": [ { "Name": "Name2a3a24ba-f8ea-49b0-a635-588bf9102946", "Value": {}, "Type": "EMAIL", "Required": true }, { "Name": "Namece969621-f6ef-453d-b285-2a69240388b0", "Value": {}, "Type": "NUMBER", "Required": false }, { "Name": "Namef92d27a1-27ee-4766-98b4-89ad5f4d9470", "Value": {}, "Type": "DATETIME", "Required": true } ] }, "NextAutomatedFlowAction": { "Id": "00000000-0000-0000-0000-000000000001", "Name": "", "FriendlyName": "friendlyName758f0f34-ae73-4967-be91-ad15f5b8bb59", "ScheduledExecutionTime": "2025-02-18T12:01:18.2300812", "Type": "DELAY", "Version": 1 }, "AutomatedFlowTrigger": { "Id": 172, "Name": "Nameef484d86-26cb-4e64-aecc-376ebc136df1", "AutomatedFlowId": 116, "TriggerIdentifier": "a51f768c-5994-47ef-9f73-6ae69e77b08d", "TriggerType": "TriggerTypee4c2c127-0c23-41f7-a7e2-697fcf3cef82" }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId43958667-8631-485d-96d3-bb55864855a9", "ExternalPersonId": "ExternalPersonId42c8eecc-0721-4f6f-83d0-09b1e033c450" }, "EventRaisedUtcTimeStamp": "2024-07-07T07:26:22.4888158" }
Get notified when an Automated flow has failed to execute a participant action
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.participant.failed bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 192, "Name": "Namedd1c4a59-6c9b-4134-8d4e-9d134fbbdcd0", "PublicationId": 111, "IsRunning": false, "Description": "Description7e5e941b-85af-422b-aed3-c3f279b4533c" }, "AutomatedFlowParticipant": { "Id": 63, "AutomatedFlowId": 210, "ParticipantData": [ { "Name": "Nameb41a2b41-5e69-4b89-bb76-22e989cd710a", "Value": {}, "Type": "EMAIL", "Required": true }, { "Name": "Name799bc6bf-5c21-47ff-a655-8f0b9ce87ade", "Value": {}, "Type": "NUMBER", "Required": false }, { "Name": "Namebe61b1f8-6afb-48f6-9b60-26a9501410e3", "Value": {}, "Type": "DATETIME", "Required": true } ] }, "AutomatedFlowAction": { "Id": "00000000-0000-0000-0000-000000000001", "Name": "", "FriendlyName": "friendlyNamecd40a20c-7968-4446-9f42-d90e0aa3c426", "ScheduledExecutionTime": "2025-02-18T12:01:18.2300812", "Type": "DELAY", "Version": 1 }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdaf3291bd-3f61-4582-ada2-0897ca2f2496", "ExternalPersonId": "ExternalPersonId27766240-d655-4059-b0c7-2004623ab35b" }, "EventRaisedUtcTimeStamp": "2024-07-07T07:26:22.4888158" }
Get notified when a participant has passed the last action in an Automated flow
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.participant.finished bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 192, "Name": "Name2e1f1399-6873-4081-a831-c03e447c3de2", "PublicationId": 111, "IsRunning": false, "Description": "Description8a1ad185-14e8-4c7b-bfea-f144894d64f0" }, "AutomatedFlowParticipant": { "Id": 63, "AutomatedFlowId": 210, "ParticipantData": [ { "Name": "Name91421a42-918b-44d2-888d-3626c2d0d8d1", "Value": {}, "Type": "EMAIL", "Required": true }, { "Name": "Nameec2149d5-9e54-4172-a616-bf8773ddec59", "Value": {}, "Type": "NUMBER", "Required": false }, { "Name": "Name00b7b620-506f-4392-84a2-c9e5ec218d23", "Value": {}, "Type": "DATETIME", "Required": true } ] }, "AutomatedFlowAction": { "Id": "00000000-0000-0000-0000-000000000001", "Name": "", "FriendlyName": "friendlyName636a4cf0-cde7-419f-a0ca-9d421f9dfaf3", "ScheduledExecutionTime": "2025-02-18T12:01:18.2300812", "Type": "DELAY", "Version": 1 }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId42a2b8c6-9d17-4396-bd28-824df3792c93", "ExternalPersonId": "ExternalPersonId6f51315d-c294-4448-93ee-f75d11adb278" }, "EventRaisedUtcTimeStamp": "2024-07-07T07:26:22.4888158" }
Get notified when a participant opts-out of an Automated flow
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.participant.opt_out bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 239, "Name": "Namecb89c63c-f9d6-456d-b46e-42aec0333142", "PublicationId": 216, "IsRunning": false, "Description": "Description1a01a21f-9df4-4740-a918-c84bb21f5726" }, "AutomatedFlowParticipant": { "Id": 120, "AutomatedFlowId": 205, "ParticipantData": [ { "Name": "Name197fff59-0d26-4cb5-a35f-bf4fee1a37c5", "Value": {}, "Type": "EMAIL", "Required": true }, { "Name": "Name55a83aa3-9b51-4c83-b8f4-81a1855bb33d", "Value": {}, "Type": "NUMBER", "Required": false }, { "Name": "Name64a80341-7947-49c8-b9e1-92d1994ead25", "Value": {}, "Type": "DATETIME", "Required": true } ] }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdbfaf725c-935d-4611-9945-94031833492c", "ExternalPersonId": "ExternalPersonId4ad78094-81eb-419f-95aa-6f4b9f0e6d6a" }, "EventRaisedUtcTimeStamp": "2024-12-19T10:02:48.8451909" }
Get notified when a participant is removed from an Automated flow
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.participant.removed bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 239, "Name": "Name65c68566-0d9c-47e2-a6f4-9ae12fb419cc", "PublicationId": 216, "IsRunning": false, "Description": "Descriptionbe3f8b70-5f97-4a45-b65b-0325ef5721ff" }, "AutomatedFlowParticipant": { "Id": 120, "AutomatedFlowId": 205, "ParticipantData": [ { "Name": "Name7001bea5-aed5-4fb1-bb10-8ba1a1ccc37a", "Value": {}, "Type": "EMAIL", "Required": true }, { "Name": "Namee77604e8-08c0-494c-908b-3df5068efa41", "Value": {}, "Type": "NUMBER", "Required": false }, { "Name": "Name87eab484-ff3e-4e36-bc72-7575bd3b1129", "Value": {}, "Type": "DATETIME", "Required": true } ] }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdc451f7cc-4e36-4959-8f8e-28eb52740fd5", "ExternalPersonId": "ExternalPersonIdd0d85706-5c94-4ce0-8cf5-e9faa87a3e6a" }, "EventRaisedUtcTimeStamp": "2024-12-19T10:02:48.8451909" }
Get notified when all partcipants are cleared by an administrator from an Automated flow
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.participants.cleared bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 239, "Name": "Name16e2524b-6e4c-4019-8edc-89471a048122", "PublicationId": 216, "IsRunning": false, "Description": "Descriptionea147668-66a5-4b7b-aae6-f0d03d4a5d05" }, "AutomatedFlowParticipantProperties": [ { "Id": 205, "Name": "Name76a901c9-0dc9-49bf-b7c0-b9f100fd1809", "Required": true, "Unique": false, "DataType": "DataType40252688-827e-44b4-9413-02aed51be2aa" }, { "Id": 236, "Name": "Name31638b3b-2d96-4366-9290-2950c3f7366b", "Required": true, "Unique": false, "DataType": "DataType9e809f77-f0bd-493b-9ddd-1bdc4e296d56" }, { "Id": 90, "Name": "Name92aeeb3c-ebce-4b34-80b3-9ca2e0eeab08", "Required": true, "Unique": false, "DataType": "DataTypef7130ba6-b698-442a-a733-ecdab5371715" } ], "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdea4dd5b9-9d1d-46f2-b8ff-23e515f22259", "ExternalPersonId": "ExternalPersonIdb958e610-03ff-4164-9cdb-34dca009d560" }, "EventRaisedUtcTimeStamp": "2024-12-19T10:02:48.8451909" }
Get notified when an Automated flow is started
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.started bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 69, "Name": "Nameb9eb0ebd-18e7-4bc7-a8f9-7b69fbfe58e0", "PublicationId": 59, "IsRunning": false, "Description": "Description5a2e1fbd-9f26-4279-b835-e27d2f9926a8" }, "AutomatedFlowParticipantProperties": [ { "Id": 182, "Name": "Namea48e2a98-8d3e-45a4-9219-abcce0d31472", "Required": true, "Unique": false, "DataType": "DataTypecf8769c8-dc0d-42b3-afca-0a34b539ca16" }, { "Id": 95, "Name": "Nameb2292a8b-4713-41be-826c-018bb4136f95", "Required": true, "Unique": false, "DataType": "DataType44a1727a-0ae4-46f3-84e7-85f2c325af28" }, { "Id": 235, "Name": "Namec0b92a59-cc11-4358-bf12-e265250220da", "Required": true, "Unique": false, "DataType": "DataType4c840ac3-06c6-4cad-abf0-7bf99de2975d" } ], "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdc8826cee-1a4a-40cd-b72e-47eb04a8d1a6", "ExternalPersonId": "ExternalPersonId751f69f6-7780-4971-ba62-8b3924a6c39a" }, "EventRaisedUtcTimeStamp": "2023-01-08T13:29:49.8085887" }
Get notified when an Automated flow is stopped
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: automated_flow.stopped bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "AutomatedFlow": { "Id": 69, "Name": "Nameb4038fcd-1209-4708-8b75-bda324431fc8", "PublicationId": 59, "IsRunning": false, "Description": "Description877f3751-e765-428f-829e-0e6b62b8cf16" }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId47cbc421-fd74-4a93-bd3d-b77eb538c98d", "ExternalPersonId": "ExternalPersonId4c2a0d5f-8023-44b9-8979-d29cfa709702" }, "EventRaisedUtcTimeStamp": "2023-01-08T13:29:49.8085887" }
Get notified when a person cancels their form registration.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: event.cancelled.form_response bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "Event": { "Id": 10, "Name": "Nameff41ce1e-fbf2-43d2-b60a-8f8ebc088bba" }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdc2bfc97a-fa2e-48e1-a0f0-28769353341e", "ExternalPersonId": "ExternalPersonId26bda5bb-fab3-4e32-8fd7-af60c961b216" }, "ResponseWasUpdated": true, "MailRecipient": { "Id": 126, "Email": "c6802@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "Form": { "Id": 186, "Name": "Name72da44a2-311b-45e2-bcd1-66e044b2a97a", "FormType": "EVENT | SURVEY | RECIPIENTPAGE_ACCESS | RECIPIENTPAGE_EDIT | SUBSCRIPTION", "FormResponseId": 153, "FormFieldValues": [ { "Id": 18, "Name": "Name3d3b0154-7c55-4043-a851-3ef87a375b6b", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Value358f3360-cdcd-4748-bd70-136c101b63eb", "Values": [ "4ea586d1-62be-4cf2-940f-e153807c4864", "dc30824d-2b0d-49e9-8ed1-ecc2fff5baab", "9e6e6f70-7b9a-4b43-a1ac-b1af1e562bf3" ], "FieldLabel": "FieldLabel3fe7632a-e51d-40e4-b014-6afadec7950b", "ValueOptions": [ { "Value": "value324b67a8-c0e4-4f7b-aa82-64189c984110", "Label": "label31396dab-9ca1-434b-a316-9aa4a65952aa" }, { "Value": "value335921fe-03f3-403c-b16b-6498677d0dd8", "Label": "label976fae99-f985-4396-a937-d9cc12fad9f9" }, { "Value": "valuef621a582-d766-4aa2-b1eb-0f4f62dec536", "Label": "label6ba791d1-e9a9-4e58-81e0-38f946b884fd" } ], "FormFieldDataType": "FormFieldDataType5327975b-dc4c-450e-9892-a1b25696bbb6" }, { "Id": 190, "Name": "Name8e6b6eaa-2415-48ba-aa45-0037adf72354", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Valuee37aa7d9-ab5c-4332-8723-0d80d70d16fe", "Values": [ "eccffce9-1bb5-436b-b342-f58417c21eba", "b6ddc0e1-ef6f-44cc-b51d-c8308c7d5f93", "0624ca47-c431-47d0-a008-c5a2b2e98d90" ], "FieldLabel": "FieldLabel0c791afe-459f-43fb-8b52-fc86eb9ec99a", "ValueOptions": [ { "Value": "value228c9610-a6a9-4140-8c0b-d115cd71f76d", "Label": "labelcc268553-6436-411e-b93a-7565eb2ac700" }, { "Value": "valuee2bb989d-e7ad-4b0c-90e7-90694f077dbb", "Label": "label68a35267-d8f7-4e72-a32d-e47fd25de931" }, { "Value": "value8a19f29c-8ec0-477b-91fb-f5cb240e554b", "Label": "label6f46ac14-44e0-46ec-a398-ba4828f99030" } ], "FormFieldDataType": "FormFieldDataType5422b1e1-4686-41ce-8990-57815c50b9e0" }, { "Id": 253, "Name": "Nameae7eb937-d7a9-4009-8c65-712fd8f6c121", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Value46dd9594-785e-47c7-979a-fb790f0cb3cc", "Values": [ "c7a79061-2886-4b60-adba-cb1bfe3631bf", "db63c7fb-6c9a-4d96-b29b-982420dd22fe", "a33a1080-7945-41c0-a213-2a892e7b7554" ], "FieldLabel": "FieldLabel33417476-c326-4f24-bab8-d7c2c7fe87e4", "ValueOptions": [ { "Value": "valued9ab90fa-7102-49f4-baab-962d0b815939", "Label": "labeld021ba41-513d-4d46-957b-b60db4058b6f" }, { "Value": "value1ee357fc-f04b-440b-abd0-b88cfd2807f7", "Label": "labela8d246b6-ef7b-46b9-93c8-f222668aeb03" }, { "Value": "valuef75bb794-d542-4d56-bb63-8a2c197d7596", "Label": "labelf8a26ac9-8981-4203-a293-66ab2920eea5" } ], "FormFieldDataType": "FormFieldDataTypee7ad5a65-eea3-43c2-ba4b-a4d4b7fee790" } ], "FormFields": [ { "Id": 64, "Name": "Name772f112c-f27a-4f0f-b9ad-6db4a04d4807", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabelff2cf47a-0c7c-4a71-aa3b-bbaeff130270", "FormFieldDataType": "FormFieldDataType425da8e1-76c7-4102-a73f-8f07fc6cb8e1" }, { "Id": 138, "Name": "Namee5985ed4-37ba-4a19-b9b4-30682b5a6dad", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel0ecef8e8-e6de-49e6-93fa-ab7323fc2288", "FormFieldDataType": "FormFieldDataType7d1c768f-347e-4160-98a8-89af68ce165a" }, { "Id": 65, "Name": "Namefd87ad1f-736d-48b2-ae6f-de154954f997", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel3e907954-ad08-4c87-a874-0f33a590f098", "FormFieldDataType": "FormFieldDataTypeef8f29b6-217f-4f42-b0b2-527f3a91d979" } ] }, "FormResponseType": "Default | IsMaxAnswer | EventEnrolled | EventDeclined | EventCancelled | EventParticipated | SurveyRegistration | MultiOptin | PublicationOptIn | RecipientPageAccess | RecipientPageEdit", "EventRaisedUtcTimeStamp": "2025-08-16T10:00:49.8964034" }
Get notified when an event form response is submitted.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: event.form_response bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "Event": { "Id": 87, "Name": "Name7d8cd3bd-f1c8-4c77-a293-01319371179a" }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId2f14690c-58e3-422f-8cbc-6f6e08def3b0", "ExternalPersonId": "ExternalPersonId37de8f51-16f6-4d72-b5e3-0475be42953c" }, "ResponseWasUpdated": true, "MailRecipient": { "Id": 83, "Email": "9302b@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "Form": { "Id": 39, "Name": "Name778a64b7-15ef-42c1-9148-a38b94eff50f", "FormType": "EVENT | SURVEY | RECIPIENTPAGE_ACCESS | RECIPIENTPAGE_EDIT | SUBSCRIPTION", "FormResponseId": 1, "FormFieldValues": [ { "Id": 195, "Name": "Namea5321f80-fa6d-4260-9cb8-715f121dc8e3", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Valueec38fd7d-7036-43ee-a0f2-a798214f5c3b", "Values": [ "4ff3eb85-45e5-408c-a72c-b0f96c114795", "d9dc97a1-78e6-454c-b9eb-fc8d915cc979", "40a2e9d6-6c7c-4bb7-9219-8c71e212b3c6" ], "FieldLabel": "FieldLabel7f73d30e-acbe-4044-9a8a-3a38ff82cc07", "ValueOptions": [ { "Value": "valuef0d9fbf2-d507-4d45-a111-a83875347811", "Label": "labeleb599bbb-4532-40c6-9bc3-4f30e8f8841b" }, { "Value": "value5de008a6-4dd7-442b-a678-18ac94cbff94", "Label": "labelee5cfde0-fafd-4ee6-b4c4-58a34d5ec430" }, { "Value": "value5859cd2a-1059-4aaa-abc3-62e6b9b009d8", "Label": "label9376f730-17a3-441f-915c-2edf656a3584" } ], "FormFieldDataType": "FormFieldDataType47fea8aa-7879-4b0e-82c0-80249c111703" }, { "Id": 60, "Name": "Namea6927b17-9942-4aa1-8176-5bf4330c13e2", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Valueb59dbf27-1eb3-4342-b93d-8423d03286b8", "Values": [ "8115bd15-bfff-4a2c-978e-6ea19fd0ccf2", "d63fbaa6-5f96-4f34-b05a-7b465b1f2dc0", "8669cfee-44b2-49cd-81c2-9308f705d083" ], "FieldLabel": "FieldLabel685914ab-e098-431e-94f8-2326a3b4fd42", "ValueOptions": [ { "Value": "value1f04e87b-e260-4891-ba9c-184d234c36e0", "Label": "label60ad07fc-7f9e-4195-aed6-af09c651cc04" }, { "Value": "valueed4fe288-3474-49c6-acff-5ed6eb1c38ed", "Label": "label72c549c3-b07e-4e72-8f56-2b635a829580" }, { "Value": "valuef78eb6d7-f3c3-4038-a61a-61b208848fbd", "Label": "label9dfe5c19-d0b2-425b-892c-46ff10231306" } ], "FormFieldDataType": "FormFieldDataTypea33c1bf1-c085-4f01-94a7-c5853f3713bf" }, { "Id": 169, "Name": "Nameabba0b49-3734-47a6-a351-894983666ceb", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Value7208de79-06dd-4102-be05-4ad6a6b79983", "Values": [ "7e0bdbbe-1eae-41e9-b5d9-e2d9974f3d68", "7c8e1550-c982-4d2a-b7c7-ee8fcc8827e2", "2c849f5d-1788-4dc1-90db-56d0d0a3ce20" ], "FieldLabel": "FieldLabelc5df658f-837e-4ebe-a7d6-291aeb5414d5", "ValueOptions": [ { "Value": "valueaaa2765a-c01d-4280-b128-13bf13f5c692", "Label": "label6dcfb6ce-4019-4cc2-8312-0058b1f155ed" }, { "Value": "value7c7f1dd2-dc88-4267-b540-28d79d1c1a90", "Label": "labelda255744-ab1f-4a91-80ef-11a3aa6ecbde" }, { "Value": "value732af8a8-7de2-4fc6-b181-83c9f115d671", "Label": "labelc68cfd7b-fef0-40ed-9e81-5d7d00dd4a08" } ], "FormFieldDataType": "FormFieldDataType0d66df5d-0da5-4bac-a81c-ae0735e92d24" } ], "FormFields": [ { "Id": 108, "Name": "Nameb0e7e5c8-17d7-456e-83fc-87c77e652347", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel0e383fb1-8cdf-403a-af84-7bc5da5cd249", "FormFieldDataType": "FormFieldDataType6af79b7a-6a46-4ba5-8774-81da540d313a" }, { "Id": 126, "Name": "Name3fec4939-bd23-4175-8060-abf5e1e456ad", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel919b9a55-3cd1-40f2-a3d9-c047f5939ca1", "FormFieldDataType": "FormFieldDataType5b2ae88d-4e22-4317-bce0-3c73f727c957" }, { "Id": 32, "Name": "Name90b7e39f-2f9a-443b-b518-0fd40b7b9aa0", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel744a2598-4bc3-43b8-8698-d0613479a1e1", "FormFieldDataType": "FormFieldDataTypefc109217-f9ac-466e-893e-69b23a92f4fa" } ] }, "FormResponseType": "Default | IsMaxAnswer | EventEnrolled | EventDeclined | EventCancelled | EventParticipated | SurveyRegistration | MultiOptin | PublicationOptIn | RecipientPageAccess | RecipientPageEdit", "EventRaisedUtcTimeStamp": "2023-04-03T13:05:35.6961162" }
Get notified when an event invitation mail message is sent. An event invitation mail message is any mail message containing an invitation link to an event.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: event.invitation_mail_message.sent bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdf800ca4d-b91b-4276-8fd5-1acb7cb9028b", "ExternalPersonId": "ExternalPersonId2f6dd4be-e786-4eb0-8003-aa344244b41e" }, "MailMessageQueue": { "Id": 21, "FromEmailAddress": "07ab0@bwz.se", "FromName": "FromName85e000a4-0212-4415-b3d0-110c71b628b6", "ReplyToEmailAddress": "3ca8c@bwz.se", "Subject": "Subjecta653b4c7-4a05-4f81-b03c-07a9ff0cf29a", "SendDate": "2025-01-24T09:10:09.341409" }, "MailMessage": { "Id": 252, "Name": "Namee5b7b682-c16b-4867-84b0-6472b6c1cc8a" }, "Publication": { "Id": 8, "Name": "Name7ae41e65-7921-44bb-997c-14024de05d86" }, "MailRecipient": { "Id": 97, "Email": "1ebac@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "Event": { "Id": 173, "Name": "Namedfbfc959-aedd-4006-a18e-5f59e5c7d667" }, "EventRaisedUtcTimeStamp": "2026-01-25T16:29:11.4704783" }
Get notified when a mail message bounced. This event is triggered for all types of bounces except hard bounces
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.bounced bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIddc83d99e-3114-4c0a-89ee-0444389e91d3", "ExternalPersonId": "ExternalPersonIde45cddef-22bd-4936-88ce-e8144063d5b3" }, "MailRecipient": { "Id": 232, "Email": "21abe@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "Publication": { "Id": 141, "Name": "Name8cc63b86-4ddb-4f73-984b-42efde6fc400" }, "MailMessageQueue": { "Id": 73, "FromEmailAddress": "f0085@bwz.se", "FromName": "FromNameda55a697-7f1c-4448-a311-26c43097aed9", "ReplyToEmailAddress": "3f4c2@bwz.se", "Subject": "Subjectb6d920cd-f2a3-4a30-bf6e-0692185c467a", "SendDate": "2023-04-12T15:36:18.486955" }, "MailMessage": { "Id": 173, "Name": "Name0b5c6401-8f4a-44b7-9359-ef4c2d8f4e6f" }, "MailBounce": { "BounceType": "TRANSIENT | UNSUBSCRIBE | SUBSCRIBE | AUTO_RESPONDER | ADDRESS_CHANGE | DNS_ERROR | SPAM_NOTIFICATION | OPEN_RELAY_TEST | UNKNOWN | SOFT_BOUNCE | VIRUS_NOTIFICATION | CHALLENGE_VERIFICATION", "Description": "Description641d854d-909b-49e9-99fa-290059513f52", "BounceDate": "2026-06-14T19:08:45.8665714" }, "EventRaisedUtcTimeStamp": "2024-05-23T23:25:51.8400794" }
Get notified when a mail message bounced hard. This event is only triggered for hard bounces (mailbox not found etc)
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.bounced_hard bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId2a96f11c-45cf-4310-8c0a-0334376c9f03", "ExternalPersonId": "ExternalPersonId9627cce5-d6e6-48a8-adea-79e7d6b358b2" }, "MailMessage": { "Id": 232, "Name": "Name47a8cc3c-4244-4a1d-9b14-3b9d9f3454b5" }, "MailMessageQueue": { "Id": 141, "FromEmailAddress": "60188@bwz.se", "FromName": "FromNamebe91cf92-065e-4bb8-a3bb-ea572aad1f31", "ReplyToEmailAddress": "fd49b@bwz.se", "Subject": "Subjectad075549-27b3-45a5-ae9b-6e7c0b908361", "SendDate": "2023-04-12T15:36:18.486955" }, "Publication": { "Id": 73, "Name": "Namef5c7830e-daff-4b7a-b930-065665e1871a" }, "MailRecipient": { "Id": 173, "Email": "00f66@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "MailBounce": { "Description": "Descriptioncb4f3c3e-941a-4ab0-8300-6bf91e710817", "BounceDate": "2026-06-14T19:08:45.8665714" }, "EventRaisedUtcTimeStamp": "2024-05-23T23:25:51.8400794" }
Get notified when a mail message link is clicked.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.link_clicked bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdcbad40ce-e126-4003-843e-b9d82c33b646", "ExternalPersonId": "ExternalPersonId2443b2ea-c022-4ac6-8b50-71eda4ad1c57" }, "MailMessage": { "Id": 29, "Name": "Name47535bd1-638f-465a-be47-0c8f5ad2f154" }, "MailMessageQueue": { "Id": 16, "FromEmailAddress": "bf96d@bwz.se", "FromName": "FromNamedda4b3cf-8d94-4bb4-9c2d-c82e65b7fff6", "ReplyToEmailAddress": "050f3@bwz.se", "Subject": "Subject04e1ac3f-735c-4e4e-b977-2e0f9c872774", "SendDate": "2024-11-13T09:34:22.3132473" }, "Publication": { "Id": 155, "Name": "Name091c29fb-19ad-44d8-acf1-22a772c0235f" }, "MailRecipient": { "Id": 140, "Email": "16aaa@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "LinkCategory": { "Id": 2, "Name": "namee54f76c7-946b-4e0f-bb33-0148b5d397ed" }, "LinkUrl": "https://app.bwz.se/example/74441", "LinkName": "Contact me", "LinkValue": 186, "LinkType": "External | Survey | Event | PublicationOptIn | Special | MailTo | Calendar | FormResponse | GoogleMaps | UserFile | Barcode | Webpage | ConfirmOptIn | RecipientPage | ConfirmRecipientPageAccessForm | UpdateRecipientOptInStatus | ViewTicket | MultiOptin | CancelFormResponse | TicketParticipatedFormResponse | ViewSpecialLink | ViewAutomatedFlowOptOutPage | ConfirmAutomatedFlowOptOut", "EventRaisedUtcTimeStamp": "2024-05-05T16:21:30.1252381" }
Get notified when a mail message wasn't sent to a recipient and the reason for not sending it.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.not_sent_to_recipient bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "MailMessageQueue": { "Id": 239, "FromEmailAddress": "24e21@bwz.se", "FromName": "FromNameeae43591-41ff-4e8c-b4aa-b7520fec73de", "ReplyToEmailAddress": "d2edc@bwz.se", "Subject": "Subjecta4b01210-b310-4efe-8b2e-dc67f88d61e6", "SendDate": "2023-08-16T15:09:58.797037" }, "MailRecipient": { "Id": 67, "Email": "e6dd9@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "Reason": 177, "ReasonText": "NOT_SENT_DUE_TO_SHARED_BLOCK_LIST | NOT_SENT_DUE_TO_OPTOUT | NOT_SENT_DUE_TO_BOUNCECOUNT", "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIde5ce86ae-8b78-4163-9ae7-cf5a127aa27e", "ExternalPersonId": "ExternalPersonId32825320-2647-4d56-a31e-794a46e367be" }, "MailMessage": { "Id": 162, "Name": "Name6be5d39e-6e73-4343-9277-1de2c1aee6f0" }, "Publication": { "Id": 125, "Name": "Namecbb33486-f223-4b57-8519-3b8b98a5248c" }, "EventRaisedUtcTimeStamp": "2023-03-18T09:14:50.5935733" }
Get notified when a mail message is opened.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.opened bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdaeabeaac-5b96-4d94-aecd-364430017f40", "ExternalPersonId": "ExternalPersonIde4efc1c8-188d-4456-8178-a9a83c2fee27" }, "MailMessageQueue": { "Id": 232, "FromEmailAddress": "eab1b@bwz.se", "FromName": "FromName5800c416-5197-497f-9035-c66a8d4f84f6", "ReplyToEmailAddress": "fbcfa@bwz.se", "Subject": "Subject8b331e4c-4274-4955-a626-2a17a8b344cc", "SendDate": "2023-04-12T15:36:18.486955" }, "MailMessage": { "Id": 141, "Name": "Name67dcbe71-71e1-4239-811d-66918262d780" }, "Publication": { "Id": 73, "Name": "Name67ea90e0-b666-4cd4-bee6-accf4bbbc651" }, "MailRecipient": { "Id": 173, "Email": "702ea@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "EventRaisedUtcTimeStamp": "2024-08-09T21:42:08.3312444" }
Get notified when a mail message send operation has finished. Only triggered once regardless of how many recipients the mail message has.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.send_finished bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIde4742cfc-1a04-40ca-b71c-9223c3b3fc69", "ExternalPersonId": "ExternalPersonIdd0328226-fb81-48d5-99a1-2aefae281d56" }, "MailMessageQueue": { "Id": 67, "FromEmailAddress": "bc7b9@bwz.se", "FromName": "FromName2bc4ec5c-e3b8-4162-b39e-88637b3b85b6", "ReplyToEmailAddress": "1f399@bwz.se", "Subject": "Subject8d0013e6-ef9d-4dfc-8b27-1dc246f01a03", "SendDate": "2023-08-16T15:09:58.797037" }, "MailMessage": { "Id": 201, "Name": "Name359a33b1-c31d-4aa3-b15c-648b115be219" }, "Publication": { "Id": 242, "Name": "Name0f4e42c9-743c-4259-b9e5-618835cea712" }, "ViewMessageHtmlLink": "https://app.bwz.se/example/1e6dc", "ViewMessageTextLink": "https://app.bwz.se/example/d617b", "ViewStatisticsLink": "https://app.bwz.se/example/44f6c", "EventRaisedUtcTimeStamp": "2023-03-18T09:14:50.5935733" }
Get notified when a mail message send operation has started. Only triggered once regardless of how many recipients the mail message has.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.send_started bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdd0e455cf-98f5-42b2-92ba-d5a352a4c6ab", "ExternalPersonId": "ExternalPersonId4586d2e8-078d-4b9e-80e4-3a7a3e147e78" }, "MailMessageQueue": { "Id": 67, "FromEmailAddress": "d2875@bwz.se", "FromName": "FromNamea2d73c95-8bb9-40ef-a53d-d096971f6579", "ReplyToEmailAddress": "52303@bwz.se", "Subject": "Subjectd7c67479-2a7b-4d18-9339-de3a5139926e", "SendDate": "2023-08-16T15:09:58.797037" }, "MailMessage": { "Id": 201, "Name": "Name195c6d7a-7f27-4a57-8c24-d007ebcf8ff0" }, "Publication": { "Id": 242, "Name": "Name854b15ae-e1bc-45d9-9df9-01c3ace12c7b" }, "ViewMessageHtmlLink": "https://app.bwz.se/example/07ed7", "ViewMessageTextLink": "https://app.bwz.se/example/0a712", "ViewStatisticsLink": "https://app.bwz.se/example/28190", "EventRaisedUtcTimeStamp": "2023-03-18T09:14:50.5935733" }
Get notified when a mail message is sent to a recipient.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.message.sent_to_recipient bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdee862b69-b71b-4531-b90a-da6f2efe6376", "ExternalPersonId": "ExternalPersonIdb633a11b-1e8f-4b24-8df4-c66e8e728f43" }, "MailMessageQueue": { "Id": 67, "FromEmailAddress": "36dfe@bwz.se", "FromName": "FromNameaadb4b17-f1ed-40ef-bc2d-b65bf6a89032", "ReplyToEmailAddress": "9e5f5@bwz.se", "Subject": "Subject5c20cc85-8bce-4f39-8c88-29cbb2c3b802", "SendDate": "2023-08-16T15:09:58.797037" }, "MailMessage": { "Id": 201, "Name": "Name47e771c2-9ae8-4219-9f88-eb66aa8d87ab" }, "Publication": { "Id": 242, "Name": "Name44098b4e-f666-4342-aafc-6c25fc4aaa58" }, "MailRecipient": { "Id": 65, "Email": "36250@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "EventRaisedUtcTimeStamp": "2023-03-18T09:14:50.5935733" }
Get notified when an email address opt-in for a publication.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.publication.opt_in bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "Publication": { "Id": 58, "Name": "Namea3eb4752-caac-4912-b379-89e98f62a9f9" }, "MailRecipient": { "Id": 29, "Email": "eb69f@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "ResponseWasUpdated": true, "Form": { "Id": 252, "Name": "Name6c7462ce-0526-4251-9bfb-9f3d1b82d369", "FormType": "EVENT | SURVEY | RECIPIENTPAGE_ACCESS | RECIPIENTPAGE_EDIT | SUBSCRIPTION", "FormResponseId": 159, "FormFieldValues": [ { "Id": 220, "Name": "Name4a8a77e3-1fc1-41dc-9c01-86eaf2e2ce0d", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Valued8cf6ef4-ecd8-4dc0-87b7-c266ed888216", "Values": [ "dcf675b7-a507-485b-817b-2bd05430033c", "9ff35fa0-0d48-4cb9-989f-527b306a7592", "55b60122-2258-454d-aef4-5e6ad89affb1" ], "FieldLabel": "FieldLabel9f1b58f1-13e2-4a79-9726-63cb28fc3690", "ValueOptions": [ { "Value": "valueafd73f89-305a-4c51-a45b-00a388bfc91c", "Label": "label9dcaf17c-974b-49f7-ba89-547fcb950831" }, { "Value": "value2998fecb-30ae-4189-8c5d-d87db3432ad9", "Label": "label1bf9e1ac-9daf-4106-84b4-83a72d22a8d7" }, { "Value": "value5b106f0a-7ce3-4139-bb1e-6df3ad4a261b", "Label": "labelf530144d-5ac5-4985-be7b-0fe802968d72" } ], "FormFieldDataType": "FormFieldDataTypec8a99a53-ec13-4db6-a3d9-3300f48b3b98" }, { "Id": 11, "Name": "Name43861b3e-db5b-42e3-8de5-154ab7546dad", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Value82bd188f-1879-4f5f-9bcb-9a075ef07829", "Values": [ "28e76f37-5257-44e9-bf09-706cf463e616", "3b31c13f-cc93-4ae2-8bf4-ad7708f05988", "bbdf84af-272a-4fdc-aa24-2e5981c7c480" ], "FieldLabel": "FieldLabel5478a3e8-90d1-43a8-b5fe-60534ff9c355", "ValueOptions": [ { "Value": "value24174b57-3dd2-4bff-ac9d-1a4649ef66e6", "Label": "label125f9c70-b0e4-47e7-81f7-9713d9cd81cc" }, { "Value": "value117a6ede-1286-4bd3-8711-758f8f7919d4", "Label": "label33026f41-3554-487a-80ff-50071b1df56e" }, { "Value": "valueea9cf12a-8ed9-4f7f-bd5f-599103917130", "Label": "label1e57a4d8-6c31-4ea5-9f03-69988c36da2e" } ], "FormFieldDataType": "FormFieldDataType58e081d4-f03c-4390-98e1-223105f8c492" }, { "Id": 19, "Name": "Name9ba06765-3abd-4b56-95ec-8047762c39b0", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Value17f6ace4-77c1-445f-b811-71af9f1ede17", "Values": [ "04a818ce-9861-4a2d-81e2-5b1ec1578b52", "db890b74-55e3-46a2-af3d-9e95688980e4", "856ccbf6-16de-47e8-be36-8e1ef709d7fb" ], "FieldLabel": "FieldLabela32c096c-3aef-4759-a53a-bf67f93bae22", "ValueOptions": [ { "Value": "valued13e53f3-7788-4c23-bf0b-91856444c01a", "Label": "label7d3fd0b6-6110-4d7e-9d49-113573d1cf21" }, { "Value": "value5abb0f78-f0a3-494c-8dff-ff101d4e62ea", "Label": "label315b01ea-b05a-4f0e-89a4-2318030a22be" }, { "Value": "value94894db7-6975-4ed9-ae89-7c56c541d8ff", "Label": "label3e172f82-d3f1-4118-9026-5c44e4782605" } ], "FormFieldDataType": "FormFieldDataType0218a9cc-ee35-4660-bf8e-15c759b71d24" } ], "FormFields": [ { "Id": 243, "Name": "Namefe58ed5b-9ab8-445d-8d4f-2cf332134d93", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel84d6bef3-4582-449c-9f05-d14d30b915a7", "FormFieldDataType": "FormFieldDataType77e83385-296d-4e40-a606-048ef9643bf6" }, { "Id": 209, "Name": "Name4ac62526-3047-476e-8b92-fabaa2fa765c", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel37791f5a-29d1-49d4-8b21-02751edd7df9", "FormFieldDataType": "FormFieldDataTypeab489b12-82e2-4d5c-939a-33459749328b" }, { "Id": 217, "Name": "Namea5e7a9a8-5bbb-4af9-b04b-aa826da9316c", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel53998d8c-aa13-4ae9-b04a-e7dd01ae1e69", "FormFieldDataType": "FormFieldDataTypea2da9f89-6331-4dbb-9915-e75b165878a8" } ] }, "FormResponseType": "Default | IsMaxAnswer | EventEnrolled | EventDeclined | EventCancelled | EventParticipated | SurveyRegistration | MultiOptin | PublicationOptIn | RecipientPageAccess | RecipientPageEdit", "EventRaisedUtcTimeStamp": "2025-11-10T16:09:06.9598412" }
Get notified when an email address opt-out for a publication.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.publication.opt_out bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId5643af75-f115-475a-b569-c8d4cc884069", "ExternalPersonId": "ExternalPersonIdb66b5d98-c877-4e7c-9a1f-71f540017b12" }, "MailMessageQueue": { "Id": 135, "FromEmailAddress": "b96bc@bwz.se", "FromName": "FromName587baa7e-2f7d-410e-afc6-52847570faca", "ReplyToEmailAddress": "b76e4@bwz.se", "Subject": "Subject7d8f57c8-f7ac-4b7e-8a2d-ec8e0414c60a", "SendDate": "2026-06-16T15:51:04.7803307" }, "MailMessage": { "Id": 12, "Name": "Name416be694-19dc-4313-b10f-37cdeeea3eca" }, "Publication": { "Id": 162, "Name": "Name0ec7b285-50ed-4872-8996-fe619f09f477" }, "MailRecipient": { "Id": 114, "Email": "30024@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "EventRaisedUtcTimeStamp": "2024-01-24T03:34:41.7284724" }
Get notified when an email is added to the total opt-out list.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: mail.total_opt_out bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId20db5d45-f41d-42a8-a723-ccb5a6afa521", "ExternalPersonId": "ExternalPersonIdcafd17ef-d590-4b6e-9139-9740c512e139" }, "MailRecipient": { "Id": 135, "Email": "b7f5c@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "EventRaisedUtcTimeStamp": "2023-11-24T19:46:48.5300869" }
Get notified when a SMS message is delivered to a recipient.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: sms.message.delivered_to_recipient bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId34603fdd-9bef-499e-8446-c13d5f8aa60a", "ExternalPersonId": "ExternalPersonIdac1b6de2-adb2-4721-9201-08afc259780d" }, "SmsMessage": { "Id": 119, "Name": "Name0dc4be1e-377e-42fa-a029-8c1d18820f75" }, "SmsMessageQueue": { "Id": 83, "FromNumberOrName": "FromNumberOrNameb395b4f2-35f4-4843-9b60-afd5d11c8983", "SendDate": "2024-08-28T14:13:08.7385293" }, "Publication": { "Id": 125, "Name": "Name502898a3-3be3-4f4a-9c65-31fa35d3dce8" }, "SmsRecipient": { "Id": 138, "MobileNumber": "MobileNumber07d84e2f-4558-46f6-a39f-22d7e9aaa3aa" }, "DestinationMobileNumber": "DestinationMobileNumber1e037586-c696-4741-a7bd-c4fd5461c159", "DeliveredDate": "2023-11-07T03:33:02.0770391", "EventRaisedUtcTimeStamp": "2025-10-25T04:27:51.4101423" }
Get notified when a SMS message send operation has finished. Only triggered once regardless of how many recipients the SMS message has.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: sms.message.send_finished bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectIdff8130e9-6a3b-4bbe-91bb-cf5a1a50728d", "ExternalPersonId": "ExternalPersonIdcc6ec143-3480-4b4a-8fd7-ad086ec2c363" }, "SmsMessage": { "Id": 119, "Name": "Namef6435aba-c8cf-498c-ba34-804fbf1548bb" }, "SmsMessageQueue": { "Id": 83, "FromNumberOrName": "FromNumberOrNamefb048419-e3a9-420a-86b3-86458c4e1c09", "SendDate": "2024-08-28T14:13:08.7385293" }, "Publication": { "Id": 125, "Name": "Namefff85d94-f5a3-4a70-a88b-7c04ef0fd5f6" }, "EventRaisedUtcTimeStamp": "2023-11-07T03:33:02.0770391" }
Get notified when a SMS message send operation has started. Only triggered once regardless of how many recipients the SMS message has.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: sms.message.send_started bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId7b3adb53-ac78-4a1a-b559-e6e1038ddfa8", "ExternalPersonId": "ExternalPersonIde6bc0597-edb9-4283-b699-c438551a1c8c" }, "SmsMessage": { "Id": 67, "Name": "Namef2feea9f-4150-4ebd-96a2-6a32a5087aef" }, "SmsMessageQueue": { "Id": 201, "FromNumberOrName": "FromNumberOrNameee976608-0e7b-4f20-a97c-d82fb8355a37", "SendDate": "2023-08-16T15:09:58.797037" }, "Publication": { "Id": 242, "Name": "Namedfeb4fc0-291e-4912-9c35-3fec16196b81" }, "EventRaisedUtcTimeStamp": "2023-03-18T09:14:50.5935733" }
Get notified when a SMS message is sent to a recipient.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: sms.message.sent_to_recipient bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId4362ad86-978d-4fcf-9ab6-67f3a76e93db", "ExternalPersonId": "ExternalPersonId4c27c9dc-ed93-4549-9077-10905ba796d3" }, "SmsMessage": { "Id": 119, "Name": "Namec21834b5-50bb-4a13-8f9f-cbe114f40397" }, "SmsMessageQueue": { "Id": 83, "FromNumberOrName": "FromNumberOrName3fbed5c2-e1e3-43fe-bfc8-94a183248cec", "SendDate": "2024-08-28T14:13:08.7385293" }, "Publication": { "Id": 125, "Name": "Namedef186bf-20c1-484b-84ad-28966362ebb6" }, "SmsRecipient": { "Id": 138, "MobileNumber": "MobileNumber9fa4e118-fae3-400e-a508-10345a561a14" }, "EventRaisedUtcTimeStamp": "2023-11-07T03:33:02.0770391" }
Get notified when a survey form response is submitted.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: survey.form_response bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "Survey": { "Id": 34, "Name": "Name5e4b930c-998a-45b7-ba01-356bb1731fd1", "Description": "Description4f397be2-d92a-4ef4-bb92-5f12f6c37072", "RegistrationLink": "https://app.bwz.se/example/d219f", "RegistrationOpen": false }, "BiaIntegrator": { "ExternalObjectId": "ExternalObjectId71744f7d-272e-43ff-8232-aa38323e90a4", "ExternalPersonId": "ExternalPersonId1a02a198-08dd-4bc5-8d31-14cb54d6a2d5" }, "FormContext": "FormContext1ec9a265-d147-423e-9ea1-ea9bf77f7e69", "ResponseWasUpdated": true, "MailRecipient": { "Id": 247, "Email": "0746b@bwz.se", "Properties": { "customstring_firstname": "Bruce", "customstring_lastname": "Wayne", "customstring_company": "Wayne Enterprises, Inc.", "customnumber_age": 25, "customlist_options": "optionA|optionB|optionX" } }, "Form": { "Id": 138, "Name": "Name160bfc19-983d-41a6-8130-051de45b4b03", "FormType": "EVENT | SURVEY | RECIPIENTPAGE_ACCESS | RECIPIENTPAGE_EDIT | SUBSCRIPTION", "FormResponseId": 128, "FormFieldValues": [ { "Id": 209, "Name": "Name384ac2f8-e9d7-4cf6-b9f1-be9b9c614811", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Valuef36d8fc1-a0e9-40fa-8e48-14f5c22aa10e", "Values": [ "117d576f-9520-4f6f-ab33-7f52f9985daf", "d3213025-bc8c-4192-8781-62b87e293052", "5408bc30-e716-4050-9e7a-a68647687044" ], "FieldLabel": "FieldLabel8c4aff11-e541-427c-8b9e-9e785c2e8f6d", "ValueOptions": [ { "Value": "value99ff9aef-fc50-4a58-bda5-2521a6d6cfeb", "Label": "labelc31567ba-5902-4f0e-b1d7-6a010b4ee9e5" }, { "Value": "value48f8d478-dcdc-4bb5-adbf-059c91294f25", "Label": "label93752485-75c5-466c-a12c-2a4f001a35e1" }, { "Value": "valuec6eafb43-5a88-47cd-9aff-adb091b689c4", "Label": "label4bc7c7c8-0bf8-4a43-9dd1-64c2065a596e" } ], "FormFieldDataType": "FormFieldDataType409cbe23-01cc-4198-977c-aac4431b8826" }, { "Id": 18, "Name": "Namec33722dd-b03c-4227-befa-13385f5238a6", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Value748d5122-1b91-45a6-bbb9-edf4d5df2577", "Values": [ "f334efea-73a9-49bd-91df-efc0313a9763", "ca24541e-068e-40e6-9fd9-d23895d7351a", "e4669991-1851-4026-94fd-b0cfc24059cc" ], "FieldLabel": "FieldLabelb465d6ca-244b-407f-a615-6b5d984b0ddb", "ValueOptions": [ { "Value": "value85f042b6-a6fa-4d53-bd29-0b93e3bfb059", "Label": "label9bd17088-2997-4bb3-a1fc-d4ffdcda5ad0" }, { "Value": "valuea28b2e47-182a-4836-8752-4eb2c90551af", "Label": "label4e346417-7802-4a8e-9b27-cf1fe114f48a" }, { "Value": "value6428451c-a083-45a0-ba6b-6793f1739c62", "Label": "labelf3575913-1617-4d03-9221-a0afe3b3bc97" } ], "FormFieldDataType": "FormFieldDataType0f8bf5b0-b03a-4870-8e15-8ed128a25d4d" }, { "Id": 90, "Name": "Name49ec6c42-951d-40cf-95db-7ab887fc412c", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "Value": "Value139d1699-e154-4e6f-b41c-18c1b43f2486", "Values": [ "17044df5-6026-4414-b550-33c0866ea04a", "02a10a99-28a5-4c03-a571-8cdcc5109588", "ea2b5a19-c85f-49ee-86c0-6e083ab4824a" ], "FieldLabel": "FieldLabel8e590759-5d65-443d-9d81-b8e5c3206de1", "ValueOptions": [ { "Value": "value10b82ed2-f04d-4d83-925a-ea79bf452623", "Label": "label34b56794-a592-49d9-b57b-6f01176b5386" }, { "Value": "value6065c6ff-7242-46a4-90e4-ffad0c85dbb1", "Label": "labelf48bd80a-5958-413c-b33d-cb31c005343e" }, { "Value": "value27e3a46e-08d2-4ee5-974c-0cef2d08abe6", "Label": "label0150d371-b1f6-4c49-8d23-4a982fce5a42" } ], "FormFieldDataType": "FormFieldDataType7b28e256-0910-4d72-8c44-7afd7661061c" } ], "FormFields": [ { "Id": 252, "Name": "Name5af465f1-b9fd-409b-99d1-a8d24c8cc565", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel812fa1ff-70bf-45c0-a095-54e8d787172f", "FormFieldDataType": "FormFieldDataTypedb2f49cc-171b-4314-9cd0-f380b17ba688" }, { "Id": 232, "Name": "Namec058721f-0859-4868-9724-640e2734748e", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel3925e349-94d9-41ee-8456-87895ae81f61", "FormFieldDataType": "FormFieldDataTypea6be5394-4f7e-4b3a-a7de-e27f44c5944f" }, { "Id": 24, "Name": "Namef9540264-8919-40b1-b61f-e5c8a6665642", "FormFieldPropertyType": "TEXT | NUMBER | LIST | MOBILE_NUMBER | EMAIL | FIRSTNAME | LASTNAME | CHECKBOXES | UNSPECIFIED", "ControlType": "TEXT | TEXTAREA | CHECKBOX | RADIO | SUBMIT | HIDDEN", "FieldLabel": "FieldLabel0ac33529-06c6-4d40-be0e-f96f646abb05", "FormFieldDataType": "FormFieldDataType57ee0f08-df8d-4995-b566-06d62593812d" } ] }, "FormResponseType": "Default | IsMaxAnswer | EventEnrolled | EventDeclined | EventCancelled | EventParticipated | SurveyRegistration | MultiOptin | PublicationOptIn | RecipientPageAccess | RecipientPageEdit", "EventRaisedUtcTimeStamp": "2023-11-29T12:56:25.6121991" }
Get notified when a transaction mail message bounced.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionmail.bounced bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionMail": { "Id": 235, "Subject": "Subjectdbf6ff27-05ad-4d5a-aeab-0fc2b371bc8f", "FromEmailAddress": "2f72a@bwz.se", "FromName": "FromNameaccfc40c-0106-4f5b-abd6-619ff989fd7a", "SenderEmailAddress": "e8ee9@bwz.se", "SenderName": "SenderName3781c0f8-d9f1-48a2-b89d-14d62d72d19a", "ReplyToEmailAddress": "43c7f@bwz.se", "RecipientEmailAddress": "1d13c@bwz.se", "SendDate": "2026-06-16T15:51:04.7803307", "ExternalId": "ExternalId23a307ed-747e-418f-a409-ab06433860a1" }, "MailBounce": { "BounceType": "HARD_BOUNCE | TRANSIENT | UNSUBSCRIBE | SUBSCRIBE | AUTO_RESPONDER | ADDRESS_CHANGE | DNS_ERROR | SPAM_NOTIFICATION | OPEN_RELAY_TEST | UNKNOWN | SOFT_BOUNCE | VIRUS_NOTIFICATION | CHALLENGE_VERIFICATION", "Description": "Descriptionf36dbe1d-7018-4a49-81a3-9fb37a0b7bad", "BounceDate": "2025-05-27T11:59:49.4308306" }, "EventRaisedUtcTimeStamp": "2023-07-05T10:28:57.9616533" }
Get notified when a transaction mail message has been delivered to the receiving mail server
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionmail.delivered bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionMail": { "Id": 157, "Subject": "Subjectb541ddc6-1411-4542-bafe-4ec9d07ff2f3", "FromEmailAddress": "7ff29@bwz.se", "FromName": "FromName87209a5a-39aa-47a6-976e-ccc48ac75b6f", "SenderEmailAddress": "5e460@bwz.se", "SenderName": "SenderNamefaff4ec5-dd45-4560-b2d6-ba86b88302ba", "ReplyToEmailAddress": "7140e@bwz.se", "RecipientEmailAddress": "ce6f8@bwz.se", "SendDate": "2026-03-07T22:54:09.5700765", "ExternalId": "ExternalIdec8e17de-27f0-48e0-9820-c7d11f2232b3" }, "TransactionMailDelivery": { "DeliveryDescription": "DeliveryDescription923634c5-0c01-4b53-9267-8a697fe6b99f", "DeliveryStatus": "DeliveryStatusad82700b-e10e-4e56-93ab-3df9b2bafa05", "DeliveryDate": "2023-06-25T03:22:07.0042372" }, "EventRaisedUtcTimeStamp": "2026-04-23T17:33:58.5394747" }
Get notified when a transaction mail message link was clicked. (Only triggered when transaction mail link clicks is enabled)
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionmail.link_clicked bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionMail": { "Id": 157, "Subject": "Subject0afc509d-245d-4f43-8e5f-00039d135c3f", "FromEmailAddress": "9ad6c@bwz.se", "FromName": "FromName3919c3e1-c675-48dd-9039-fd079f41bc39", "SenderEmailAddress": "47fe1@bwz.se", "SenderName": "SenderName625882db-d867-4778-b2e8-727345374c75", "ReplyToEmailAddress": "4b05d@bwz.se", "RecipientEmailAddress": "e94a1@bwz.se", "SendDate": "2026-03-07T22:54:09.5700765", "ExternalId": "ExternalId39e75779-0a27-4e59-821d-b4d234d4989d" }, "LinkClickedDate": "2026-11-17T15:01:54.1389515", "LinkUrl": "https://app.bwz.se/example/0d28d", "LinkValue": 126, "LinkId": "87edbf42-fbb4-48be-8399-8c8282a9cdd2", "LinkCategoryId": 240, "LinkName": "Contact me", "LinkCategoryName": "https://app.bwz.se/example/5ed74", "EventRaisedUtcTimeStamp": "2023-06-25T03:22:07.0042372" }
Get notified when a transaction mail message is not sent and the reason for not sending it.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionmail.not_sent bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionMail": { "Id": 235, "Subject": "Subjectd25a18ff-10d5-406e-ae00-b3beda4ee33b", "FromEmailAddress": "a7c41@bwz.se", "FromName": "FromNamed1c5486b-fdb5-4945-912f-963048ce9d88", "SenderEmailAddress": "47112@bwz.se", "SenderName": "SenderName5495b13d-8a53-44ea-8a83-191e8d2ede3b", "ReplyToEmailAddress": "3c569@bwz.se", "RecipientEmailAddress": "634d1@bwz.se", "SendDate": "2026-06-16T15:51:04.7803307", "ExternalId": "ExternalId3f96d0b4-d6a9-4c40-b49f-04320d316008" }, "ReasonText": "NOT_SENT_DUE_TO_SHARED_BLOCK_LIST | NOT_SENT_DUE_TO_OPTOUT | NOT_SENT_DUE_TO_PREVIOUS_BOUNCE", "Reason": 80, "EventRaisedUtcTimeStamp": "2024-01-24T03:34:41.7284724" }
Get notified when a transaction mail message was opened. (Only triggered when transaction mail openings is enabled)
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionmail.opened bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionMail": { "Id": 157, "Subject": "Subject6979297f-a2d4-4c92-96ec-5395f671ae90", "FromEmailAddress": "96aef@bwz.se", "FromName": "FromName953eeb08-9197-4642-b094-231e2291f172", "SenderEmailAddress": "d161e@bwz.se", "SenderName": "SenderName24d8a917-824c-44c1-827d-ed77cfae5fc4", "ReplyToEmailAddress": "e6a7e@bwz.se", "RecipientEmailAddress": "1e049@bwz.se", "SendDate": "2026-03-07T22:54:09.5700765", "ExternalId": "ExternalId2b8bf753-3a79-4509-905f-e1fd805251b5" }, "OpenedDate": "2026-11-17T15:01:54.1389515", "EventRaisedUtcTimeStamp": "2023-06-25T03:22:07.0042372" }
Get notified when a transaction mail message is sent.
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionmail.sent bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionMail": { "Id": 235, "Subject": "Subject2ae7d5c7-0de6-4d7f-b11f-ecf9389d487e", "FromEmailAddress": "acbc3@bwz.se", "FromName": "FromName3072ec3e-dffb-4666-a05b-99ee84cb9995", "SenderEmailAddress": "c0a2d@bwz.se", "SenderName": "SenderNamedf10576d-443b-487b-85ea-f1c4cc2467eb", "ReplyToEmailAddress": "14f23@bwz.se", "RecipientEmailAddress": "b86d5@bwz.se", "SendDate": "2026-06-16T15:51:04.7803307", "ExternalId": "ExternalIddf7185ac-acae-4b39-9440-b8489329d9f8" }, "TransactionMailContent": "UIfn", "EventRaisedUtcTimeStamp": "2024-01-24T03:34:41.7284724" }
Get notified when a transaction SMS delivery has failed
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionsms.delivery.failed bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionSms": { "Id": 177, "FromNumber": "FromNumber8f8cd10b-24bd-448c-8fd0-a8dd5981a496", "DestinationNumber": "DestinationNumber6d76e97f-fa8e-4e2c-9c8a-b61536daa79a", "Text": "Textf8e7a14d-fd7d-4a56-9bc4-404bae6e3ff3", "MaxParts": 157, "ScheduledSendTime": "2023-09-24T17:55:28.6353725", "TimeOutSeconds": 126 }, "Reason": "Reason8cbfebc5-73f5-46e6-9ee4-1237a76a4bcd", "EventRaisedUtcTimeStamp": "2026-03-07T22:54:09.5700765" }
Get notified when a transaction SMS delivery has succeded
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionsms.delivery.succeded bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionSms": { "Id": 177, "FromNumber": "FromNumber5b046a3f-0f73-4bf4-af27-15d25c2c5d95", "DestinationNumber": "DestinationNumber97b5dc14-052e-4e81-a09d-3257acf6f2f8", "Text": "Text30658ee6-94d8-4b1f-a420-e1afc4a61963", "MaxParts": 157, "ScheduledSendTime": "2023-09-24T17:55:28.6353725", "TimeOutSeconds": 126 }, "EventRaisedUtcTimeStamp": "2026-03-07T22:54:09.5700765" }
Get notified when a transaction SMS is sent
POST https://mysystem.se/webhook content-type: application/json; charset=utf-8 bizwizard-appid: 4313CF4B-DD0C-4242-8268-E4906DE130E2 bizwizard-topic: transactionsms.sent bizwizard-id: 0bd587a1-276e-41ed-9719-450d74e61fc2 bizwizard-signature: 4313CF4B-DD0C-4242-8268-E4906DE130E2:xYh71FtVFqftHqUbFWkJ4lHxU6i4maW2IzHvE1KRkzw=:dbccfc46ffd24aed8e540520a189de33:1534756415.97717 accept: application/json { "TransactionSms": { "Id": 177, "FromNumber": "FromNumberd847a7e1-1d05-4b1f-ad94-adfab30617e2", "DestinationNumber": "DestinationNumber4784a2be-b426-45d6-858e-bfe4098b27fc", "Text": "Textc43f826f-4998-4dde-b78a-5aa3e62e866c", "MaxParts": 157, "ScheduledSendTime": "2023-09-24T17:55:28.6353725", "TimeOutSeconds": 126 }, "EventRaisedUtcTimeStamp": "2026-03-07T22:54:09.5700765" }
In addition to HTTP Secure it is possible to verify the integrity, authenticity, and the identity of the message sender with Hash-based Message Authentication Code. With the signature and a random nonce a UNIX timestamp are sent so the receiving application can detect and reject replay requests.
using System;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Net.Http;
namespace WebHook.Publish.Authentication
{
public static class Signature
{
public static bool Verify(HttpRequestMessage request, string sharedSecret)
{
if (!request.Headers.TryGetValues(HttpClientConstants.HeaderSignatureName, out var headerSignature))
{
return false;
}
var signature = headerSignature.First();
var signatureValues = signature.Split(':');
if (signatureValues.Length != 4)
{
return false;
}
var appId = signatureValues[0];
var requestSignature = signatureValues[1];
var randomNounce = signatureValues[2];
var unixTimestamp = signatureValues[3];
var requestHttpMethod = request.Method.Method;
var targetUri = request.RequestUri.AbsoluteUri;
var content = request.Content;
var generatedSignature = GenerateSignature(
requestHttpMethod,
content,
appId,
targetUri,
sharedSecret,
randomNounce,
unixTimestamp);
return requestSignature == generatedSignature;
}
public static string GenerateSignature(
string requestHttpMethod,
HttpContent content,
string appId,
string targetUri,
string sharedSecret,
string randomNounce,
string unixTimestamp)
{
var requestContentBase64String = CreateHashedRequestContentBase64String(content);
var signatureRawData = $"{appId}{requestHttpMethod}{targetUri}" +
$"{unixTimestamp}{randomNounce}{requestContentBase64String}";
return GetHashHmacsha256(signatureRawData, sharedSecret);
}
private static string CreateHashedRequestContentBase64String(HttpContent httpContent)
{
var contentByteArray = httpContent.ReadAsByteArrayAsync().Result;
using (var cryptoProvider = new MD5CryptoServiceProvider())
{
var hash = cryptoProvider.ComputeHash(contentByteArray);
return Convert.ToBase64String(hash);
}
}
private static string GetHashHmacsha256(string value, string key)
{
using (var cryptoProvider = new HMACSHA256(Encoding.UTF8.GetBytes(key)))
{
var hash = cryptoProvider.ComputeHash(Encoding.UTF8.GetBytes(value));
return Convert.ToBase64String(hash);
}
}
}
}
{
TestContent = "Test"
}
will generate a signature like WZ41ZsjgqWbEBgg72GwlydSXozrw7dHhdccYOe6R17s=