Notifications
Subscribe to notifications
The payload below shoud run with customer credentials.
Set notification device
mutation (
$subscriptionId: ID!
$deviceType: String!
$pushSubscription: JSONString # Web Push subscription json payload
$fcmToken: String # Firebase Cloud Messaging token
$apnsToken: String # Apple Push Notification Service token
){
setNotificationsDevice(
input: {
subscriptionId: $subscriptionId
deviceType: $deviceType
pushSubscription: $pushSubscription
fcmToken: $fcmToken
apnsToken: $apnsToken
}
) {
success
errors
notificationsDevice {
pk
id
}
}
}
Create/send a notification
The payload below shoud run with merchant credentials. The notification will be sent immediately after creation.
mutation (
$subscriptionId: ID!
$topic: String
$emailSubject: String
$emailBody: String
$pushTitle: String
$pushText: String
$smsText: String
){
createNotification(
input: {
subscriptionId: $subscriptionId
topic: $topic
emailSubject: $emailSubject
emailBody: $emailBody
pushTitle: $pushTitle
pushText: $pushText
smsText: $smsText
}
) {
success
errors
notification {
pk
id
}
}
}