Webhook structure and samples for Customer Accounts.
{ "events": [ { "id": {EVENTID}, "created_at": {CREATEDDATE}, "resource_type": {RESOURCETYPE}, "description": {DESCRIPTION}, "event_source": {EVENTSOURCE}, "reference": {REFERENCE}, "Email": {EMAILADDRESS}, "company_name": {COMPANYNAME}, "first_name": {FIRSTNAME}, "last_name": {LASTNAME}, "address_line1": {BILLINGLINE1}, "address_line2": {BILLINGLINE2}, "city": {BILLINGCITY}, "postal_code": {BILLINGPOSTCODE}, "country_code": {BILLINGCOUNTY}, "status": {STATUS}, "title": {TITLE}, "delivery_address_line1": {DELIVERYLINE1}, "delivery_address_line2": {DELIVERYLINE2}, "delivery_city": {DELIVERYCITY}, "delivery_postal_code": {DELIVERYPOSTCODE}, "delivery_country_code": {DELIVERYCOUNTRY}, "custom_reference": {CUSTOMREFERENCE} } ] }
Webhooks are sent out of SmarterPay Cloud as a JSON array.
The JSON Syntax Rules are:
Property | Variable | Description | Empty Values (1) | Format | Example |
---|---|---|---|---|---|
id | {EVENTID} | The ID of the Webhook Event. | No. | String. | “EV000003432” |
created_at | {CREATEDDATE} | The Date that event was created. | No. | ISO8601. | “2020-12-22T08:05:00.000Z” |
resource_type | {RESOURCETYPE} | The Resource type will be customer_account. | No. | String. | “customer_account” |
description | {DESCRIPTION} | The description of Webhook Event. | No. | String. | “Portal - Customer Account inserted” |
event_source | {EVENTSOURCE} | The Event code that triggered the sending of the Webhook. | No. | Integer. | “10022091” |
reference | {REFERENCE} | The ID of the Customer Account. | No. | String. | “CUST00032423” |
{EMAILADDRESS} | The Email Address of the Customer. | Yes. | String. | “mike.walker@email.com” | |
company_name | {COMPANYNAME} | The Company name of the Customer. | Yes. | String. | “SmarterPay” |
first_name | {FIRSTNAME} | The First Name of the Customer. | No. | String. | “Mike” |
last_name | {LASTNAME} | The Last Name of the Customer. | No. | String. | “Walker” |
address_line1 | {BILLINGLINE1} | First Line of the Billing Address. | Yes. | String. | “32-36 Prospect Street” |
address_line2 | {BILLINGLINE2} | Second Line of the Billing Address. | Yes. | String. | “” |
city | {BILLINGCITY} | The Billing Address City. | Yes. | String | “Hull” |
postal_code | {BILLINGPOSTCODE} | The Billing Address Post Code. | Yes. | String. | “HU2 8PX” |
country_code | {BILLINGCOUNTY} | The Billing Address Country Code. | Yes. | ISO Alpha-2. | “GB” |
status | {STATUS} | The Status of the Customer Account. | No. | String. | “active” |
title | {TITLE} | Title for the Customer Name. | Yes. | String. | “Mr” |
delivery_address_line1 | {DELIVERYLINE1} | First Line of the Delivery Address. | Yes. | String. | “32-36 Prospect Street” |
delivery_address_line2 | {DELIVERYLINE2} | Second Line of the Delivery Address. | Yes. | String. | “” |
delivery_city | {DELIVERYCITY} | The Delivery Address City. | Yes. | String | “Hull” |
delivery_postal_code | {DELIVERYPOSTCODE} | The Delivery Address Post Code. | Yes. | String. | “HU2 8PX” |
delivery_country_code | {DELIVERYCOUNTRY} | The Delivery Address Country Code. | Yes. | ISO Alpha-2 | “GB” |
custom_reference | {CUSTOMREFERENCE} | The Custom reference. | Yes. | String. | “Payment Run 33” |
Notes:
(1) Empty Values - The property will always be in the Webhook, however the value of the property may be an empty string (“”).
Property | Possible Values |
---|---|
status | active |
inactive |
Quick Links | |
---|---|
Customer Account Webhook - Sample - API Actions | Customer Account Webhook - Sample - Portal Actions |
Customer Account Webhook - Structure
{ "events": [ { "id":"FTBEV01781287", "created_at":"2021-07-15T12:48:39.000Z", "resource_type":"customer_account", "description":"API - Customer Account inserted", "event_source" : "20022091", "reference":"FTBCUST00034750", "Email":"lhale@email.com", "company_name":"Halestorm", "first_name":"Lizzy", "last_name":"Hale", "address_line1":"32-36 Prospect Street", "address_line2":"", "city":"Hull", "postal_code":"HU2 8PX", "country_code":"GB", "status":"active", "title":"", "delivery_address_line1":"", "delivery_address_line2":"", "delivery_city":"", "delivery_postal_code":"", "delivery_country_code":"GB", "custom_reference":"" } ] }
Customer Account Webhook - Structure
{ "events": [ { "id":"FTBEV01781287", "created_at":"2021-07-15T12:48:39.000Z", "resource_type":"customer_account", "description":"Portal - Customer Account inserted", "event_source" : "20022091", "reference":"FTBCUST00034750", "Email":"lhale@email.com", "company_name":"Halestorm", "first_name":"Lizzy", "last_name":"Hale", "address_line1":"32-36 Prospect Street", "address_line2":"", "city":"Hull", "postal_code":"HU2 8PX", "country_code":"GB", "status":"active", "title":"", "delivery_address_line1":"", "delivery_address_line2":"", "delivery_city":"", "delivery_postal_code":"", "delivery_country_code":"GB", "custom_reference":"" } ] }