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.

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?

Use the guide, then configure it in Business Admin.