Slace

Version 0.0.0

📘

Check out the Slace documentation for more information

Set up


To use the connector you need a Slace Service Account access token (information on how to generate one is available here).

Create the service account under a dedicated integration user, as the token stops working if that user is deactivated. Login tokens expire after 15 minutes and will not work.


Features


FeatureSupportNotes
Backfill✅1 day to 6 months for Messages. All other reports are always a full extract.
Incremental✅Messages only, when the load method is Append. All other reports are full snapshots on every run.
API Reliability🟠Known limitations can result in missing rows on Messages: page-boundary ties, and WhatsApp history syncs that Append does not capture (see Limitations)

Reports detail


⬇️ Report🔑 Incremental key🔑 Primary key📄 Link to API endpoint
ChannelsN/AidGET /core/channels (not in the public documentation)
ContactsN/AidList contacts
ConversationsN/AidGet conversations
GatewaysN/AidGET /core/gateways (not in the public documentation)
InteractionsN/AidGET https://interactions.slace.com/v1/channels/{channel_id}/interactions (not in the public documentation)
MessagestimestampidGet messages
UsersN/AidGET /core/users (not in the public documentation)

Limitations


🚧

Risk of missing messages (Messages report)

Due to the way pagination is implemented on the API, messages that share exactly the same timestamp as the cursor used for paginating the results may be skipped on page boundaries. This is a known limitation on the API side.

🚧

Use a short backfill on large accounts (Messages report)

The longer the backfill window, the more conversations and messages a run has to fetch, and the longer it takes. If your account has a high volume of conversations or messages, first start and test with a short backfill such as 1 day or 7 days and extend it later if you need more history.

🚧

Messages synced late by the messaging provider (Messages report)

Slace has confirmed that the messaging provider can deliver messages out of order during synchronisation, so a message can be stored after newer ones while keeping its original, earlier timestamp. Incremental (Append) runs only fetch messages newer than the newest one already loaded, so such a message can be missed. A periodic full reload of the recent period covers this.

🚧

Message history synced by WhatsApp is not picked up by Append (Messages report)

When a phone number is connected to Slace for the first time, or reconnected after being offline, WhatsApp (Meta) sends Slace that number's message history from the last 6 months. Slace stores these messages with their original dates, so they are older than the newest message already loaded and Append runs do not pick them up. The sync can take several hours. After connecting or reconnecting a number, wait for the sync to finish, then run the report once with Drop, Create, Load or Truncate, Load and a 6-month backfill to load the history.


Did this page help you?