Send Personalized Messages Through Multiple Channels
Integrate BEAM into your platform and send beautiful personalized messages via email, text, QR codes, AR experiences, and more. Our RESTful API makes it simple.
Create your API key from the dashboard to authenticate requests
Send POST request with recipient info and message content
Receive shareable link to beautifully rendered beam
To use the BEAM API, you'll need to create an API key from your dashboard. All API requests must include your API key in the Authorization header.
100 requests/hour per API key
Need higher limits? Contact us for enterprise plans.
limitNumber of beams to return (default: 10)offsetPagination offset (default: 0)messageText-only beampostcardBeam with custom imageai-imageBeam with AI-generated imageqr-codeBeam with QR codeemailBeam sent via emailtextBeam sent via text messagedefaultStandard themebirthdayBirthday celebrationholidayHoliday/Christmasnew-yearNew Year's celebrationcelebrationGeneral celebrationmilestoneAchievement/milestoneThe API returns standard HTTP status codes. All error responses include a JSON body with an error message.
400Bad RequestInvalid request parameters or missing required fields
401UnauthorizedInvalid or missing API key
429Too Many RequestsRate limit exceeded
500Internal Server ErrorServer error - please retry or contact support
Send personalized messages via email, text, QR codes, or AR - choose the best channel for each recipient
Send augmented reality birthday greetings from your app
Create festive messages with multiple delivery options for your users
Send unique invitations with QR codes for easy RSVP
Thank customers with personalized messages they can share
Add BEAM messaging to your iOS, Android, or web application
Consider your audience - email for formal messages, QR codes for physical spaces, AR for immersive experiences
Never expose API keys in client-side code or commit them to version control
Implement exponential backoff when you receive 429 responses
Compress images before uploading to reduce API response times
Use the API to retrieve beam analytics and see which channels perform best