Events

Shuttle generates webhooks for the following events.

actiondescription
ACCOUNT.CREATEDAn account is created
ACCOUNT.UPDATEDAn account is updated
CAPTURE.SUCCESSAn authorisation was captured successfully
CAPTURE.FAILEDAn authorisation capture failed
CAPTURE.PENDINGAn authorisation capture is pending
CAPTURE.UNRESOLVEDAn authorisation capture status is unresolved
CHANNEL.CREATEDA channel is created
CHANNEL.UPDATEA channel is updated
CHANNEL.ARCHIVEA channel is archived
CHARGE.CREATEDA charge is created
CHARGE.UPDATEA charge is updated
CHARGE.WRITTENOFFA charge is written off
CHARGE.COMPLETEA charge is completed
CONTRACT.STARTA contract is started
CONTRACT.UPDATEA contract is updated
CONTRACT.COMPLETEA contract is completed
CONTRACT.NOTEA note is added to a contract
DESIGNATION.CREATEDA designation is created
DESIGNATION.UPDATEA designation is updated
DESIGNATION.ARCHIVEA designation is archived
DESIGNATION_ROUTE.CREATEDA designation routing rule is created
DESIGNATION_ROUTE.UPDATEA designation routing rule is updated
DESIGNATION_ROUTE.ARCHIVEA designation routing rule is archived
GATEWAY.CREATEDA gateway is created
GATEWAY.UPDATEA gateway is updated
GATEWAY.ARCHIVEA gateway is archived
INITIATIVE.CREATEDAn initiative is created
INITIATIVE.UPDATEAn initiative is updated
INITIATIVE.ARCHIVEAn initiative is archived
INSTANCE.CREATEDA new instance is created
INSTANCE.UPDATEAn existing instance is updated
INSTANCE.ARCHIVEAn instance is terminated
LEGAL_ENTITY.CREATEDA legal entity is created
LEGAL_ENTITY.UPDATEA legal entity is updated
LEGAL_ENTITY.ARCHIVEA legal entity is archived
LEGAL_ENTITY_ROUTE.CREATEDA payment routing rule is created
LEGAL_ENTITY_ROUTE.UPDATEA payment routing rule is updated
LEGAL_ENTITY_ROUTE.ARCHIVEA payment routing rule is replaced
PAYMENT.SUCCESSA payment was successful
PAYMENT.FAILEDA payment failed
PAYMENT.PENDINGA payment is pending
PAYMENT.UNRESOLVEDA payment status is unresolved
PAYMENT.UPDATEA payment is updated
PAYMENT_LINK.CREATEDPayment link has been created
PAYMENT_LINK.UPDATEPayment link details have been updated
PAYMENT_LINK.PENDINGPayment submitted, however awaiting authorization
PAYMENT_LINK.FAILEDPayment was declined, after previously being pending
PAYMENT_LINK.COMPLETEPayment successful
PAYMENT_LINK.EXPIREDPayment link expired
PAYMENT_LINK.ARCHIVEPayment link archived (ie deleted)
PAYMENT_METHOD.SINGLEUSEA payment method is set for single use
PAYMENT_METHOD.ACTIVEA payment method is active
PAYMENT_METHOD.FAILEDA payment method failed
PAYMENT_METHOD.PENDINGA payment method is pending
PAYMENT_METHOD.UPDATEA payment method is updated
PAYMENT_METHOD.ARCHIVEA payment method is archived
REFUND.SUCCESSA refund was successful
REFUND.FAILEDA refund failed
REFUND.PENDINGA refund is pending
REFUND.UNRESOLVEDA refund status is unresolved
TEAM.CREATEDA team is created
TEAM.UPDATEA team is updated
TEAM.ARCHIVEA team is archived
VOID.SUCCESSA void was successful
VOID.FAILEDA void failed

Webhooks are POST requests to your configured URL using the attached format.

ACCOUNT.CREATED

Sent when a new account is created, please note all payments are against an account, so will may receive this per payment instruction if you are not passing an account identifier through on the API (as will will create a unique account object per payment)

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value ACCOUNT.CREATED
accountthe account this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "ACCOUNT.CREATED",
    "account": "acc_11842_10004",
    "created": "2020-04-08T11:05:56"
}

ACCOUNT.UPDATE

Sent when an existing account is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value ACCOUNT.UPDATED
accountthe account this event refers to
updatedwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "ACCOUNT.UPDATED",
    "account": "acc_11842_10004",
    "updated": "2020-04-08T11:05:56"
}

CAPTURE.SUCCESS

Sent when an authorisation was captured successfully. This only applies to AUTH / CAPTURE scenarios, not where the AUTH and CAPTURE are at the same time.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CAPTURE.SUCCESS
capturethe capture this event refers to
transactionthe authorisation transaction this event refers to
contractthe contract this event refers to
updatedwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{   
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CAPTURE.SUCCESS",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CAPTURE.FAILED

Sent when an authorisation failed to capture.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CAPTURE.FAILED
captureis the capture transaction this event refers to
transactionis the authorisation transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CAPTURE.FAILED",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CAPTURE.PENDING

Sent when an authorisation was instructed for capture but is still in progress, you will receive a CAPTURE.SUCCESS or CAPTURE.FAILED once the status of the capture is known.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CAPTURE.PENDING
captureis the capture transaction this event refers to
transactionis the authorisation transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CAPTURE.PENDING",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CAPTURE.UNRESOLVED

Sent when a capture is unresolved, this means it was sent to the gateway but its not clear if the capture was processed or not. Please note, Shuttle will try to automatically reconcile the transaction with the gateway immediately, then after 1 minute, and again after 15 minutes. In some cases however it will require the merchant to log into their gateway to see if the funds were received.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CAPTURE.UNRESOLVED
captureis the capture transaction this event refers to
transactionis the authorisation transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CAPTURE.UNRESOLVED",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CHARGE.CREATED

Sent when a recurring payment contract has a new charge raised.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CHARGE.CREATED
contractthe contract this charge belongs to
chargethe charge this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CHARGE.CREATED",
    "contract": "co_11842_10004",
    "charge": "cg_11842_10042",
    "created": "2020-04-08T11:05:56"
}

CHARGE.UPDATE

Sent when a recurring payment contract has a charge updated, eg the amount or due date.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CHARGE.UPDATE
contractthe contract this charge belongs to
chargethe charge this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CHARGE.UPDATE",
    "contract": "co_11842_10004",
    "charge": "cg_11842_10042",
    "created": "2020-04-08T11:05:56"
}

CHARGE.WRITTENOFF

Sent for a recurring payment contract, when the unpaid amount of a charge is voided. If this is sent you will not receive a CHARGE.COMPLETE, as the charge will never be fully paid.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CHARGE.WRITTENOFF
contractthe contract this charge belongs to
chargethe charge this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CHARGE.WRITTENOFF",
    "contract": "co_11842_10004",
    "charge": "cg_11842_10042",
    "created": "2020-04-08T11:05:56"
}

CHARGE.COMPLETE

Sent for a recurring payment contract, when a charge is fully paid. This will not be sent if the charge is voided, you will receive a CHARGE.WRITTENOFF.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CHARGE.COMPLETE
contractthe contract this charge belongs to
chargethe charge this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CHARGE.COMPLETE",
    "contract": "co_11842_10004",
    "charge": "cg_11842_10042",
    "created": "2020-04-08T11:05:56"
}

CONTRACT.START

Sent when a recurring payment contract is activated successfully (by default, a contract with an initial payment will not start unless the initial payment successful)

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CONTRACT.START
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CONTRACT.START",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CONTRACT.UPDATE

Sent when a recurring payment contract is update (eg next_charge, payment_method, status, last_transaction). Its worth noting we may fire two of these for each recurring payment, once to indicate a new charge is present (updating next_charge), and a second time when the new charge is paid (updating last_transaction).

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CONTRACT.UPDATE
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CONTRACT.UPDATE",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CONTRACT.COMPLETE

Sent when a recurring payment contract status transitions to COMPLETED, CANCELLED or FAILED.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CONTRACT.COMPLETE
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CONTRACT.COMPLETE",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CONTRACT.NOTE

Sent when a recurring payment has a note (ie comment) added or updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CONTRACT.NOTE
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CONTRACT.NOTE",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

PAYMENT.SUCCESS

Sent when payment was completed successfully. This may be an AUTH or AUTH/CAPTURE.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT.SUCCESS
paymentis the payment this event refers to
transactionis the transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT.SUCCESS",
    "payment": "pay_11842_10009",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

PAYMENT.FAILED

Sent when a payment was declined.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT.FAILED
paymentis the payment this event refers to
transactionis the transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT.FAILED",
    "payment": "pay_11842_10009",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

PAYMENT.PENDING

Sent when a payment has started processing, but the success status is not available yet (eg: for Direct Debit). You will receive a PAYMENT.SUCCESS or PAYMENT.FAILED webhook once completed.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT.PENDING
paymentis the payment this event refers to
transactionis the transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT.PENDING",
    "payment": "pay_11842_10009",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

PAYMENT.UNRESOLVED

Sent when a payment is unresolved, this means it was sent to the gateway but its not clear if the transaction was processed or not. Please note, Shuttle will try to automatically reconcile the transaction with the gateway immediately, then after 1 minute, and again after 15 minutes. In some cases however it will require the merchant to log into their gateway to see if the funds were received.

Once the transaction is resolved (automatically by Shuttle or manually by the user) you would then get a PAYMENT.SUCCESS or PAYMENT.FAILED webhook.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT.UNRESOLVED
paymentis the payment this event refers to
transactionis the transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT.UNRESOLVED",
    "payment": "pay_11842_10009",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

PAYMENT.UPDATE

Sent when a payment is updated, for exampled refunded.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT.UPDATE
paymentis the payment this event refers to
transactionis the transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT.UPDATE",
    "payment": "pay_11842_10009",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_LINK.CREATED

Sent when a payment link has been created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_LINK.CREATED
payment_linkis the payment link this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_LINK.CREATED",
    "payment_link": "pl_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_LINK.UPDATE

Sent when payment link details have been updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_LINK.UPDATE
payment_linkis the payment link this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_LINK.UPDATE",
    "payment_link": "pl_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_LINK.PENDING

Sent when a payment has been submitted through a payment link, however it is awaiting authorization.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_LINK.PENDING
payment_linkis the payment link this event refers to
contractis the contract this event refers to
transactionis the transaction this event refers to
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_LINK.PENDING",
    "payment_link": "pl_11842_10009",
    "contract": "co_11842_10004",
    "transaction": "tr_11842_10009",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_LINK.FAILED

Sent when a payment was declined, after previously being pending.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_LINK.FAILED
payment_linkis the payment link this event refers to
contractis the contract this event refers to
transactionis the transaction this event refers to
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_LINK.FAILED",
    "payment_link": "pl_11842_10009",
    "contract": "co_11842_10004",
    "transaction": "tr_11842_10009",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_LINK.COMPLETE

Sent when a payment through a payment link is successful.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_LINK.COMPLETE
payment_linkis the payment link this event refers to
contractis the contract this event refers to
transactionis the transaction this event refers to
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_LINK.COMPLETE",
    "payment_link": "pl_11842_10009",
    "contract": "co_11842_10004",
    "transaction": "tr_11842_10009",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_LINK.EXPIRED

Sent when a payment link has expired.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_LINK.EXPIRED
payment_linkis the payment link this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_LINK.EXPIRED",
    "payment_link": "pl_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_LINK.ARCHIVE

Sent when a payment link has been archived (i.e., deleted).

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_LINK.ARCHIVE
payment_linkis the payment link this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_LINK.ARCHIVE",
    "payment_link": "pl_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_METHOD.SINGLEUSE

Sent when payment method is created for SINGLEUSE.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_METHOD.SINGLEUSE
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_METHOD.SINGLEUSE",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_METHOD.ACTIVE

Sent when payment method created (and saved for reuse) or transitions from PENDING to ACTIVE (saved for reuse).

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_METHOD.ACTIVE
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_METHOD.ACTIVE",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_METHOD.FAILED

Sent when payment method transitions from PENDING to FAILED, or failed tokenisation.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_METHOD.FAILED
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_METHOD.FAILED",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_METHOD.PENDING

Sent when payment method was created in a PENDING status (eg it is still being authorised).

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_METHOD.PENDING
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_METHOD.PENDING",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_METHOD.UPDATE

Sent when payment method is updated. This will trigger each time the payment method is used, or updated with new details.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_METHOD.UPDATE
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_METHOD.UPDATE",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

PAYMENT_METHOD.ARCHIVE

Sent when tokenised payment method is "deleted". This is the transition from an ACTIVE to an INACTIVE status.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value PAYMENT_METHOD.ARCHIVE
payment_methodis the payment method this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "PAYMENT_METHOD.ARCHIVE",
    "payment_method": "pm_11842_10009",
    "created": "2020-04-08T11:05:56"
}

REFUND.SUCCESS

Sent when a refund was completed successfully.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value REFUND.SUCCESS
refundis the refund transaction this event refers to
capture(optional) is the capture transaction this event refers to, if an AUTH / CAPTURE
transactionis the payment (or initial authorisation) transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "REFUND.SUCCESS",
    "refund": "ref_11842_10027",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

REFUND.FAILED

Sent when a refund was declined. Examples include if the initial transaction was too long ago (varies gateway by gateway), or the refund has already been refunded via the gateway.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value REFUND.FAILED
refundis the refund transaction this event refers to
capture(optional) is the capture transaction this event refers to, if an AUTH / CAPTURE
transactionis the payment (or initial authorisation) transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "REFUND.FAILED",
    "refund": "ref_11842_10027",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

REFUND.PENDING

Sent when a refund has started processing, but the success status is not available yet. You will receive a REFUND.SUCCESS or REFUND.FAILED webhook once completed.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value REFUND.PENDING
refundis the refund transaction this event refers to
capture(optional) is the capture transaction this event refers to, if an AUTH / CAPTURE
transactionis the payment (or initial authorisation) transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "REFUND.PENDING",
    "refund": "ref_11842_10027",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

REFUND.UNRESOLVED

Sent when a refund is unresolved, this means it was sent to the gateway but its not clear if the refund was processed or not. Please note, Shuttle will try to automatically reconcile the transaction with the gateway immediately, then after 1 minute, and again after 15 minutes. In some cases however it will require the merchant to log into their gateway to see if the funds were sent.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value REFUND.UNRESOLVED
refundis the refund transaction this event refers to
capture(optional) is the capture transaction this event refers to, if an AUTH / CAPTURE
transactionis the payment (or initial authorisation) transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "REFUND.UNRESOLVED",
    "refund": "ref_11842_10027",
    "capture": "ca_11842_10010",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

VOID.SUCCESS

Sent when an authorisation was voided successfully.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value VOID.SUCCESS
transactionis the authorisation transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "VOID.SUCCESS",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

VOID.FAILED

Sent when an authorisation failed voiding.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value VOID.FAILED
transactionis the authorisation transaction this event refers to
contractthe contract this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "VOID.FAILED",
    "transaction": "tr_11842_10009",
    "contract": "co_11842_10004",
    "created": "2020-04-08T11:05:56"
}

CHANNEL.CREATED

Sent when a new channel is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CHANNEL.CREATED
channelis the channel this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CHANNEL.CREATED",
    "channel": "ch_11842_10009",
    "created": "2020-04-08T11:05:56"
}

CHANNEL.UPDATE

Sent when a channel is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CHANNEL.UPDATE
channelis the channel this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CHANNEL.UPDATE",
    "channel": "ch_11842_10009",
    "created": "2020-04-08T11:05:56"
}

CHANNEL.ARCHIVE

Sent when a channel is archived. No further payments will be processed via a channel once archived.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value CHANNEL.ARCHIVE
channelis the channel this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "CHANNEL.ARCHIVE",
    "channel": "ch_11842_10009",
    "created": "2020-04-08T11:05:56"
}

DESIGNATION.CREATED

Sent when a new designation is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value DESIGNATION.CREATED
designationis the designation this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "DESIGNATION.CREATED",
    "designation": "des_11842_10009",
    "created": "2020-04-08T11:05:56"
}

DESIGNATION.UPDATE

Sent when a designation is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value DESIGNATION.UPDATE
designationis the designation this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "DESIGNATION.UPDATE",
    "designation": "des_11842_10009",
    "created": "2020-04-08T11:05:56"
}

DESIGNATION.ARCHIVE

Sent when a designation is archived. No further payments will be processed via a designation once archived.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value DESIGNATION.ARCHIVE
designationis the designation this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "DESIGNATION.ARCHIVE",
    "designation": "des_11842_10009",
    "created": "2020-04-08T11:05:56"
}

DESIGNATION_ROUTE.CREATED

Sent when a new designation route is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value DESIGNATION_ROUTE.CREATED
designation_routeis the designation route this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "DESIGNATION_ROUTE.CREATED",
    "designation_route": "dc_11842_10009",
    "created": "2020-04-08T11:05:56"
}

DESIGNATION_ROUTE.UPDATE

Sent when a designation route is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value DESIGNATION_ROUTE.UPDATE
designation_routeis the designation route this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "DESIGNATION_ROUTE.UPDATE",
    "designation_route": "dc_11842_10009",
    "created": "2020-04-08T11:05:56"
}

DESIGNATION_ROUTE.ARCHIVE

Sent when a designation route is archived. No further payments will be processed via a designation route once archived.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value DESIGNATION_ROUTE.ARCHIVE
designation_routeis the designation route this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "DESIGNATION_ROUTE.ARCHIVE",
    "designation_route": "dc_11842_10009",
    "created": "2020-04-08T11:05:56"
}

GATEWAY.CREATED

Sent when a new processor connection is made.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value GATEWAY.CREATED
gatewayis the gateway this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "GATEWAY.CREATED",
    "gateway": "gw_11842_10009",
    "created": "2020-04-08T11:05:56"
}

GATEWAY.UPDATE

Sent when a processor connection is updated.

Note: This currently will also fire every time an OAUTH access token is updated, which may be quite regularly.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value GATEWAY.UPDATE
gatewayis the gateway this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "GATEWAY.UPDATE",
    "gateway": "gw_11842_10009",
    "created": "2020-04-08T11:05:56"
}

GATEWAY.ARCHIVE

Sent when a processor is disconnected. No further payments will be processed via a gateway once disconnected.

Note: Not routing any payments to the GATEWAY is different from disconnecting it.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value GATEWAY.ARCHIVE
gatewayis the gateway this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "GATEWAY.ARCHIVE",
    "gateway": "gw_11842_10009",
    "created": "2020-04-08T11:05:56"
}

INITIATIVE.CREATED

Sent when a new initiative is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value INITIATIVE.CREATED
initiativeis the initiative this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "INITIATIVE.CREATED",
    "initiative": "in_11842_10009",
    "created": "2020-04-08T11:05:56"
}

INITIATIVE.UPDATE

Sent when an initiative is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value INITIATIVE.UPDATE
initiativeis the initiative this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "INITIATIVE.UPDATE",
    "initiative": "in_11842_10009",
    "created": "2020-04-08T11:05:56"
}

INITIATIVE.ARCHIVE

Sent when an initiative is archived. No further payments will be processed via an initiative once archived.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value INITIATIVE.ARCHIVE
initiativeis the initiative this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "INITIATIVE.ARCHIVE",
    "initiative": "in_11842_10009",
    "created": "2020-04-08T11:05:56"
}

INSTANCE.CREATED

Sent when a new instance is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value INSTANCE.CREATED
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "INSTANCE.CREATED",
    "created": "2020-04-08T11:05:56"
}

INSTANCE.UPDATE

Sent when an existing instance is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value INSTANCE.UPDATE
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "INSTANCE.UPDATE",
    "created": "2020-04-08T11:05:56"
}

INSTANCE.ARCHIVE

Sent when an instance is terminated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value INSTANCE.ARCHIVE
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "INSTANCE.ARCHIVE",
    "created": "2020-04-08T11:05:56"
}

LEGAL_ENTITY.CREATED

Sent when a legal entity is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value LEGAL_ENTITY.CREATED
legal_entityis the legal entity this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "LEGAL_ENTITY.CREATED",
    "legal_entity": "le_11842_10009",
    "created": "2020-04-08T11:05:56"
}

LEGAL_ENTITY.UPDATE

Sent when a legal entity is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value LEGAL_ENTITY.UPDATE
legal_entityis the legal entity this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "LEGAL_ENTITY.UPDATE",
    "legal_entity": "le_11842_10009",
    "created": "2020-04-08T11:05:56"
}

LEGAL_ENTITY.ARCHIVE

Sent when a legal entity is archived.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value LEGAL_ENTITY.ARCHIVE
legal_entityis the legal entity this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "LEGAL_ENTITY.ARCHIVE",
    "legal_entity": "le_11842_10009",
    "created": "2020-04-08T11:05:56"
}

LEGAL_ENTITY_ROUTE.CREATED

Sent when a payment routing rule is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value LEGAL_ENTITY_ROUTE.CREATED
legal_entity_routeis the payment routing rule this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "LEGAL_ENTITY_ROUTE.CREATED",
    "legal_entity_route": "ler_11842_10009",
    "created": "2020-04-08T11:05:56"
}

LEGAL_ENTITY_ROUTE.UPDATE

Sent when a payment routing rule is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value LEGAL_ENTITY_ROUTE.UPDATE
legal_entity_routeis the payment routing rule this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "LEGAL_ENTITY_ROUTE.UPDATE",
    "legal_entity_route": "ler_11842_10009",
    "created": "2020-04-08T11:05:56"
}

LEGAL_ENTITY_ROUTE.ARCHIVE

Sent when a payment routing rule is replaced.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value LEGAL_ENTITY_ROUTE.ARCHIVE
legal_entity_routeis the payment routing rule this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "LEGAL_ENTITY_ROUTE.ARCHIVE",
    "legal_entity_route": "ler_11842_10009",
    "created": "2020-04-08T11:05:56"
}

TEAM.CREATED

Sent when a team is created.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value TEAM.CREATED
teamis the team this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "TEAM.CREATED",
    "team": "t_11842_10009",
    "created": "2020-04-08T11:05:56"
}

TEAM.UPDATE

Sent when a team is updated.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value TEAM.UPDATE
teamis the team this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "TEAM.UPDATE",
    "team": "t_11842_10009",
    "created": "2020-04-08T11:05:56"
}

TEAM.ARCHIVE

Sent when a team is archived.

FieldDescription
keya unique identifier for this message, you should support receiving the same webhook multiple times
applicationis the ID of the application in the developer portal
instance_keyis the instance key passed when setting up the instance
clientour internal ID for the instance key
actionthe value TEAM.ARCHIVE
teamis the team this event refers to
createdwhen the webhook was initiated
POST {{your_webhook_url}}
content-type: application/json
Body:
{
    "key": "11842_1586343957346_5258502bcde56ad8",
    "application": "1186_6134",
    "instance_key": "B73A-20E5",
    "client": "11842",
    "action": "TEAM.ARCHIVE",
    "team": "t_11842_10009",
    "created": "2020-04-08T11:05:56"
}