Push · Arazzo Workflow
Onboard a guest and send a welcome message
Version 1.0.0
Check the account has credit, create a guest contact in Cendyn CRM (PUSHTech) with GDPR consent recorded, subscribe them to an audience list, send a welcome email, and confirm the delivery reached a terminal status. Authored by API Evangelist against the derived OpenAPI; every operationId is verified to exist in that spec.
View Spec
View on GitHub
CompanyCRMCustomer Data PlatformMarketing AutomationHospitalityHotelsGuest ExperienceEmailSMSPush NotificationsWebhookSegmentationArazzoWorkflows
Provider
Workflows
onboardAndWelcomeGuest
Create a guest contact, subscribe them to a list, send a welcome email and confirm delivery.
NOTE — this API publishes no idempotency contract. If step sendWelcomeEmail fails with a network error, do NOT re-run the workflow: run listDeliveries filtered by contact_id first to determine whether the message was already sent, or the guest receives it twice and the account is charged twice.
1
checkBalance
Confirm the account has credit before doing anything that spends it. Deliveries and email validation draw this balance down; there is no documented behaviour at zero.
2
findExistingContact
Look the guest up by your own user_id before creating them. There is no idempotency on createContact, so this check is the only thing standing between a retry and a duplicate guest record.
3
createContact
Create the guest with consent recorded in the same call. Returns 201 with the contact id — a 24-character hex string that is the handle for every downstream step.
4
5
sendWelcomeEmail
CONSEQUENTIAL STEP — this reaches a real person and spends real credit, and it is not idempotent. Gate it behind confirmation in any autonomous loop.
6
confirmDelivery
Follow the message to a terminal status. Match on "deliverd" — the misspelling is in the provider's own published status vocabulary. "undefined" is also a real value in that enum.
Source API Descriptions
openapi
openapi
openapi
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.