Trigger Events

You can trigger events from client to SuprSend using track method. This can be used to trigger event-based workflows.

await SuprSend.shared.track(event: String, properties: [String: Any]?)

Returns: async -> APIResponse

Update User Profile

Returns: async -> APIResponse

Update User channels

Set user channel related information using following methods. Its recommended to use SuprSend’s Backend SDK’s to set user channels instead of Client SDK’s.

await SuprSend.shared.user.addEmail(String)
await SuprSend.shared.user.removeEmail(String)

// mobile should be as per E.164 standard: https://www.twilio.com/docs/glossary/what-e164
await SuprSend.shared.user.addSMS(String)
await SuprSend.shared.user.removeSMS(String)

// mobile should be as per E.164 standard
await SuprSend.shared.user.addWhatsapp(String)
await SuprSend.shared.user.removeWhatsapp(String)

Update User properties

This is the list of available user update methods:

Keys starting with ss_ or $ are reserved and will be ignored.