Integration guides
Connect MAY without creating another disconnected silo.
Choose the integration pattern based on where the customer interaction happens and which system needs to receive the resulting context or action.
01PUBLICEmail
Website
Use the generated public widget for customer conversations on your website.
02CHANNELWhatsApp Business
Connect the business-owned WhatsApp setup through the integration configuration available to the account.
03CHANNELUse supported account/channel integration to keep customer context connected to the same journey.
04SYSTEMCRM / DMS
Use API calls and webhooks where custom exchange with an existing CRM or DMS is required.
05WORKFLOWCalendars & appointments
Connect supported calendar workflows to customer appointments and follow-ups.
06CUSTOMCustom applications
Use API keys, MAY API requests and webhooks from a trusted backend service.
Custom integration pattern
Keep private credentials on your server.
Backend adapter
// Browser / customer channel
// ↓
// Your trusted backend
// ↓ private MAY API key
// MAY API
// ↓
// webhook events back to your systems
const result = await mayRequest("/YOUR_ENDPOINT", {
method: "POST",
body: JSON.stringify(payload)
});Need help implementing MAY?