esputnik.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
Account
generateApiToken
account.generateApiToken
Generate a bearer token for the eSputnik event endpoints (returns a secret)
Risk: write
lazy
getAccountInfo
account.getAccountInfo
Get the eSputnik account name and organisation ID
Risk: read
getBalance
account.getBalance
Get the eSputnik organisation balance
Risk: read
getOrganisationBalanceHistory
account.getOrganisationBalanceHistory
Get daily eSputnik billing costs for a period of up to 90 days
Risk: read
object
Output full type
Output full type
App Inbox
addAppInboxMessage
appInbox.addAppInboxMessage
Create a eSputnik App Inbox message
Risk: write
object
Input full type
Input full type
deleteAppInboxMessage
appInbox.deleteAppInboxMessage
Delete a eSputnik App Inbox message
Risk: destructive
lazy
deleteTranslatedAppInboxMessage
appInbox.deleteTranslatedAppInboxMessage
Delete a language version of a eSputnik App Inbox message
Risk: destructive
lazy
getAppInboxMessage
appInbox.getAppInboxMessage
Get a eSputnik App Inbox message with its language versions
Risk: read
object
Output full type
Output full type
searchAppInboxMessages
appInbox.searchAppInboxMessages
Search eSputnik App Inbox messages by name
Risk: read
lazy[]
updateBaseAppInboxMessage
appInbox.updateBaseAppInboxMessage
Update a eSputnik App Inbox message
Risk: write
object
Input full type
Input full type
lazy
updateTranslatedAppInboxMessage
appInbox.updateTranslatedAppInboxMessage
Add or update a language version of a eSputnik App Inbox message
Risk: write
object
Input full type
Input full type
lazy
Apps
addAppTokens
apps.addAppTokens
Add Telegram application tokens to eSputnik
Risk: write
tokens full type
tokens full type
lazy
muteAppToken
apps.muteAppToken
Mute eSputnik notifications for an application token
Risk: write
lazy
unmuteAppToken
apps.unmuteAppToken
Unmute eSputnik notifications for an application token
Risk: write
lazy
Broadcasts
cancelBroadcast
broadcasts.cancelBroadcast
Cancel a scheduled eSputnik broadcast
Risk: destructive
lazy
createBroadcast
broadcasts.createBroadcast
Create an eSputnik broadcast for a prepared message and segments
Risk: write
object
Output full type
Output full type
getBroadcast
broadcasts.getBroadcast
Get an eSputnik broadcast
Risk: read
object
Output full type
Output full type
getBroadcasts
broadcasts.getBroadcasts
List eSputnik broadcasts
Risk: read
lazy[]
Contacts
addContact
contacts.addContact
Create or update an eSputnik contact
Risk: write
channels full type
channels full type
address full type
address full type
fields full type
fields full type
addToUnsubscribed
contacts.addToUnsubscribed
Add emails to the eSputnik unsubscribe list
Risk: write
lazy
attachContactsToGroup
contacts.attachContactsToGroup
Add contacts to an eSputnik static segment
Risk: write
lazy
changeContactSubscriptionCategories
contacts.changeContactSubscriptionCategories
Replace an eSputnik contact’s subscription categories
Risk: write
lazy
changeTokenActivated
contacts.changeTokenActivated
Activate or deactivate an eSputnik mobile push token
Risk: write
contactActivity
contacts.contactActivity
Get delivery, read and click activity for messages sent to eSputnik contacts
Risk: read
lazy[]
contactMessages
contacts.contactMessages
Get an eSputnik contact’s message history
Risk: read
lazy[]
contactRecoms
contacts.contactRecoms
Get product recommendations for an eSputnik contact
Risk: read
lazy[]
contactsBulkUpdate
contacts.contactsBulkUpdate
Bulk create or update eSputnik contacts
Risk: write
object
Input full type
Input full type
object
Output full type
Output full type
deleteContactByExternalCustomerId
contacts.deleteContactByExternalCustomerId
Delete an eSputnik contact by external customer ID
Risk: destructive
lazy
deleteContactById
contacts.deleteContactById
Delete an eSputnik contact by ID
Risk: destructive
lazy
deleteFromUnsubscribed
contacts.deleteFromUnsubscribed
Remove emails from the eSputnik unsubscribe list
Risk: write
lazy
detachContactsFromGroup
contacts.detachContactsFromGroup
Remove contacts from an eSputnik static segment
Risk: destructive
lazy
fileContactsBulkUpdate
contacts.fileContactsBulkUpdate
Import eSputnik contacts from a file link
Risk: write
object
Input full type
Input full type
object
Output full type
Output full type
getAdditionalFields
contacts.getAdditionalFields
List eSputnik contact additional fields
Risk: read
object
Output full type
Output full type
getContact
contacts.getContact
Get an eSputnik contact by ID
Risk: read
getContactEmails
contacts.getContactEmails
Get email addresses for eSputnik contact IDs
Risk: read
getContactIdByToken
contacts.getContactIdByToken
Get an eSputnik contact ID by mobile push token
Risk: read
getContactSubscriptionCategories
contacts.getContactSubscriptionCategories
Get an eSputnik contact’s subscription categories
Risk: read
lazy[]
getGroupContacts
contacts.getGroupContacts
Get contacts in an eSputnik segment
Risk: read
lazy[]
getImportSessionStatus
contacts.getImportSessionStatus
Get eSputnik contact import status
Risk: read
object
Output full type
Output full type
getSubscriptionCategories
contacts.getSubscriptionCategories
List the organisation’s eSputnik subscription categories
Risk: read
lazy[]
getTokenActivated
contacts.getTokenActivated
Get whether an eSputnik mobile push token is active
Risk: read
searchContacts
contacts.searchContacts
Search eSputnik contacts (up to 500 per page)
Risk: read
object[]
Output full type
Output full type
searchGroups
contacts.searchGroups
Search eSputnik segments
Risk: read
lazy[]
searchWorkflows
contacts.searchWorkflows
Search eSputnik workflows
Risk: read
lazy[]
subscribeContact
contacts.subscribeContact
Subscribe an eSputnik contact
Risk: write
contact full type
contact full type
updateContact
contacts.updateContact
Update an eSputnik contact by ID
Risk: write
object
Input full type
Input full type
lazy
Emails
addEmail
emails.addEmail
Create an eSputnik email message
Risk: write
deleteEmail
emails.deleteEmail
Delete an eSputnik email message
Risk: destructive
lazy
deleteTranslatedEmail
emails.deleteTranslatedEmail
Delete a language version of an eSputnik email message
Risk: destructive
lazy
getEmail
emails.getEmail
Get an eSputnik email message
Risk: read
object
Output full type
Output full type
getEmailMessageViewLink
emails.getEmailMessageViewLink
Get a link to view an eSputnik email message
Risk: read
object
Output full type
Output full type
searchEmails
emails.searchEmails
Search eSputnik email messages by name or tag
Risk: read
lazy[]
sendEmail
emails.sendEmail
Send an email to eSputnik recipients
Risk: write
object
Input full type
Input full type
updateMessage
emails.updateMessage
Update an eSputnik email message
Risk: write
object
Input full type
Input full type
lazy
updateTranslatedMessage
emails.updateTranslatedMessage
Add or update a language version of an eSputnik email message
Risk: write
object
Input full type
Input full type
lazy
Events
registerEvent
events.registerEvent
Send an eSputnik event
Risk: write
object
Input full type
Input full type
lazy
removeHistoryEvents
events.removeHistoryEvents
Delete eSputnik events in a period
Risk: destructive
object
Input full type
Input full type
lazy
sendHistoryEvents
events.sendHistoryEvents
Send past eSputnik events
Risk: write
object
Input full type
Input full type
object
Output full type
Output full type
Interfaces
getEmailInterfaces
interfaces.getEmailInterfaces
List eSputnik email sender addresses
Risk: read
lazy[]
getSmsInterfaces
interfaces.getSmsInterfaces
List eSputnik SMS sender names
Risk: read
lazy[]
Messages
sendPreparedMessage
messages.sendPreparedMessage
Send a prepared eSputnik message to one or more contacts
Risk: write
recipients full type
recipients full type
updateInteractionStatus
messages.updateInteractionStatus
Report a delivery, open or click status for an eSputnik message interaction
Risk: write
lazy
Mobile Push
addMobilePushMessage
mobilePush.addMobilePushMessage
Create a eSputnik mobile push message
Risk: write
deleteMobilePushMessage
mobilePush.deleteMobilePushMessage
Delete a eSputnik mobile push message
Risk: destructive
lazy
deleteTranslatedMobilePushMessage
mobilePush.deleteTranslatedMobilePushMessage
Delete a language version of a eSputnik mobile push message
Risk: destructive
lazy
getMobilePushMessage
mobilePush.getMobilePushMessage
Get a eSputnik mobile push message with its language versions
Risk: read
object
Output full type
Output full type
searchMobilePushMessages
mobilePush.searchMobilePushMessages
Search eSputnik mobile push messages by name
Risk: read
lazy[]
updateBaseMobilePushMessage
mobilePush.updateBaseMobilePushMessage
Update a eSputnik mobile push message
Risk: write
object
Input full type
Input full type
lazy
updateTranslatedMobilePushMessage
mobilePush.updateTranslatedMobilePushMessage
Add or update a language version of a eSputnik mobile push message
Risk: write
object
Input full type
Input full type
lazy
Orders
ordersBulkInsert
orders.ordersBulkInsert
Add or update eSputnik orders
Risk: write
object
Input full type
Input full type
object
Output full type
Output full type
Preprocessor
getPreprocessorFileStatus
preprocessor.getPreprocessorFileStatus
Get the status of an eSputnik preprocessor file upload
Risk: read
lazy
updatePreprocessorFile
preprocessor.updatePreprocessorFile
Replace the data of an eSputnik preprocessor file
Risk: write
object
Output full type
Output full type
uploadPreprocessorFile
preprocessor.uploadPreprocessorFile
Upload an eSputnik preprocessor file from a link
Risk: write
object
Output full type
Output full type
Product Feeds
configureProductFeeds
productFeeds.configureProductFeeds
Configure eSputnik product feeds
Risk: write
feeds full type
feeds full type
lazy
getProductFeedsConfiguration
productFeeds.getProductFeedsConfiguration
Get eSputnik product feed configuration
Risk: read
object
Output full type
Output full type
Promocodes
getPromocodes
promocodes.getPromocodes
Get available eSputnik promotional codes
Risk: read
lazy
getPromocodesCount
promocodes.getPromocodesCount
Count available eSputnik promotional codes
Risk: read
lazy
insertPromocodes
promocodes.insertPromocodes
Upload eSputnik promotional codes
Risk: write
lazy
Site
addWebPushDomain
site.addWebPushDomain
Register an eSputnik web push domain
Risk: write
object
Output full type
Output full type
createDomain
site.createDomain
Register a domain for eSputnik web tracking
Risk: write
object
Output full type
Output full type
deleteWebPushDomain
site.deleteWebPushDomain
Delete an eSputnik web push domain
Risk: destructive
lazy
getDomains
site.getDomains
Get the organisation’s eSputnik web tracking domain
Risk: read
lazy[]
getScript
site.getScript
Get the eSputnik web tracking script
Risk: read
string
getWebPushDomains
site.getWebPushDomains
List eSputnik web push domains
Risk: read
object
Output full type
Output full type
getWebPushScript
site.getWebPushScript
Get the eSputnik web push script for a domain
Risk: read
object
Output full type
Output full type
Sms
addSmsMessage
sms.addSmsMessage
Create a eSputnik SMS message
Risk: write
object
Input full type
Input full type
deleteSmsMessage
sms.deleteSmsMessage
Delete a eSputnik SMS message
Risk: destructive
lazy
deleteTranslatedSmsMessage
sms.deleteTranslatedSmsMessage
Delete a language version of a eSputnik SMS message
Risk: destructive
lazy
getSms
sms.getSms
Get a eSputnik SMS message with its language versions
Risk: read
object
Output full type
Output full type
searchSmsMessages
sms.searchSmsMessages
Search eSputnik SMS messages by name
Risk: read
lazy[]
sendSms
sms.sendSms
Send an SMS to eSputnik recipients
Risk: write
object
Input full type
Input full type
updateBaseSmsMessage
sms.updateBaseSmsMessage
Update a eSputnik SMS message
Risk: write
object
Input full type
Input full type
lazy
updateTranslatedSmsMessage
sms.updateTranslatedSmsMessage
Add or update a language version of a eSputnik SMS message
Risk: write
object
Input full type
Input full type
lazy
Telegram Bot
addTelegramBotMessage
telegramBot.addTelegramBotMessage
Create a eSputnik Telegram bot message
Risk: write
object
Input full type
Input full type
deleteTelegramBotMessage
telegramBot.deleteTelegramBotMessage
Delete a eSputnik Telegram bot message
Risk: destructive
lazy
deleteTranslatedTelegramMessage
telegramBot.deleteTranslatedTelegramMessage
Delete a language version of a eSputnik Telegram bot message
Risk: destructive
lazy
getTelegramBotMessage
telegramBot.getTelegramBotMessage
Get a eSputnik Telegram bot message with its language versions
Risk: read
object
Output full type
Output full type
searchTelegramBotMessages
telegramBot.searchTelegramBotMessages
Search eSputnik Telegram bot messages by name
Risk: read
lazy[]
updateBaseTelegramBotMessage
telegramBot.updateBaseTelegramBotMessage
Update a eSputnik Telegram bot message
Risk: write
object
Input full type
Input full type
lazy
updateTranslatedTelegramMessage
telegramBot.updateTranslatedTelegramMessage
Add or update a language version of a eSputnik Telegram bot message
Risk: write
object
Input full type
Input full type
lazy
Viber
addViberMessage
viber.addViberMessage
Create a eSputnik Viber message
Risk: write
object
Input full type
Input full type
deleteTranslatedViberMessage
viber.deleteTranslatedViberMessage
Delete a language version of a eSputnik Viber message
Risk: destructive
lazy
deleteViberMessage
viber.deleteViberMessage
Delete a eSputnik Viber message
Risk: destructive
lazy
getViberMessage
viber.getViberMessage
Get a eSputnik Viber message with its language versions
Risk: read
object
Output full type
Output full type
searchViberMessages
viber.searchViberMessages
Search eSputnik Viber messages by name
Risk: read
lazy[]
sendViber
viber.sendViber
Send a Viber message to eSputnik recipients
Risk: write
object
Input full type
Input full type
updateBaseViberMessage
viber.updateBaseViberMessage
Update a eSputnik Viber message
Risk: write
object
Input full type
Input full type
lazy
updateTranslatedViberMessage
viber.updateTranslatedViberMessage
Add or update a language version of a eSputnik Viber message
Risk: write
object
Input full type
Input full type
lazy