If you are using only our Email and SMS channels, you will only need to integrate the master_contact table. If you are using our Mobile and Web Push channels, you will need to integrate the master_device table as well.
There are two options to send data to dEngage:
1. Send your data via API
BulkUpsert can be used for inserting new contacts and updating existing contacts in the master_contact table. This method takes a column list and a contactDatas array. All the data will be processed according to the columns list. Contact_key column in master_contact table is mandatory and unique across all the contacts. So, the contact_key is a mandatory parameter. You can find further documentation here.
You can also use the InsertContact function for create or update a contact on master_contact table. This function to UpsertContact if updateIfExists flag set to true.
To create a new table use the CreateTable function found our API documentation.
There are two versions of UpsertData API calls, synchronous and asynchronous. This particular version is the synchronous version where no more than 1000 records rows are subject to be inserted/updated on a data table at in a single call. If you require to insert more than 1000 records at a single call, Asynchronous UpserData call must be used. The method is used to insert bulk new records or update existing ones on a data table except sys_contact table.
The method is used to insert bulk new records or update existing ones on a data table except sys_contact table.
If the target data table has primary key values, UpsertData call has to include these primary key values in input data rows as well as the rest of the to-be-updated column values.
If the target data table has no primary key values, UpsertData appends input data rows to the data table.
Input data row has to include all the column values of the target data table, otherwise an error will be returned.
2. Send your data via FTP
Please send your previously Hard Bounced, Complained or Blacklisted contacts with a flag.
You can use the email_status/gsm_status and email_permision/gsm_permission columns to specify the user permissions.
Please follow the instructions below to send your existing Mobile and Web Push Tokens to dEngage.
1. Send your token data via FTPS