boundry.
RegionSydney, Australia

PHP SDK

boundry/sdk provides an ergonomic emails.send helper and the complete generated API through $client->api.

Install

Browse the published package or inspect its public generated source.

terminalShell
Shell
composer require boundry/sdk

Quickstart

Set BOUNDRY_API_KEY, keep it on the server, and send from a domain verified in this project.

send.phpPHP
PHP
use Boundry\Boundry;

$client = new Boundry(apiKey: getenv('BOUNDRY_API_KEY'));

$email = $client->emails->send([
    'from' => 'Acme <hello@acme.com>',
    'to' => 'ava@northwind.com.au',
    'subject' => 'Welcome to Acme',
    'html' => '<p>It works.</p>',
]);

echo $email->getId();

Complete API

The low-level client is generated from the canonical Laravel OpenAPI contract, so every public operation remains available even when it does not have a convenience helper.

SDK methodWhat it doesAPI reference
$client->api->listApiKeys(...)listApiKeysView endpoint
$client->api->createApiKey(...)createApiKeyView endpoint
$client->api->deleteApiKey(...)deleteApiKeyView endpoint
$client->api->listBroadcasts(...)listBroadcastsView endpoint
$client->api->createBroadcast(...)createBroadcastView endpoint
$client->api->deleteBroadcast(...)deleteBroadcastView endpoint
$client->api->getBroadcast(...)getBroadcastView endpoint
$client->api->updateBroadcast(...)updateBroadcastView endpoint
$client->api->cancelBroadcast(...)cancelBroadcastView endpoint
$client->api->listBroadcastClickedLinks(...)listBroadcastClickedLinksView endpoint
$client->api->getBroadcastMetrics(...)getBroadcastMetricsView endpoint
$client->api->listBroadcastRecipients(...)listBroadcastRecipientsView endpoint
$client->api->sendBroadcast(...)sendBroadcastView endpoint
$client->api->listContactProperties(...)listContactPropertiesView endpoint
$client->api->createContactProperty(...)createContactPropertyView endpoint
$client->api->deleteContactProperty(...)deleteContactPropertyView endpoint
$client->api->getContactProperty(...)getContactPropertyView endpoint
$client->api->updateContactProperty(...)updateContactPropertyView endpoint
$client->api->listContacts(...)listContactsView endpoint
$client->api->createContact(...)createContactView endpoint
$client->api->deleteContact(...)deleteContactView endpoint
$client->api->getContact(...)getContactView endpoint
$client->api->updateContact(...)updateContactView endpoint
$client->api->listContactSegments(...)listContactSegmentsView endpoint
$client->api->removeContactFromSegment(...)removeContactFromSegmentView endpoint
$client->api->addContactToSegment(...)addContactToSegmentView endpoint
$client->api->getContactTopics(...)getContactTopicsView endpoint
$client->api->updateContactTopics(...)updateContactTopicsView endpoint
$client->api->listDomains(...)listDomainsView endpoint
$client->api->createDomain(...)createDomainView endpoint
$client->api->deleteDomain(...)deleteDomainView endpoint
$client->api->getDomain(...)getDomainView endpoint
$client->api->updateDomain(...)updateDomainView endpoint
$client->api->verifyDomain(...)verifyDomainView endpoint
$client->api->createDomainClaim(...)createDomainClaimView endpoint
$client->api->getDomainClaim(...)getDomainClaimView endpoint
$client->api->verifyDomainClaim(...)verifyDomainClaimView endpoint
$client->api->listEmails(...)listEmailsView endpoint
$client->api->sendEmail(...)sendEmailView endpoint
$client->api->getEmail(...)getEmailView endpoint
$client->api->updateScheduledEmail(...)updateScheduledEmailView endpoint
$client->api->listEmailAttachments(...)listEmailAttachmentsView endpoint
$client->api->getEmailAttachment(...)getEmailAttachmentView endpoint
$client->api->cancelEmail(...)cancelEmailView endpoint
$client->api->retryEmail(...)retryEmailView endpoint
$client->api->getEmailSource(...)getEmailSourceView endpoint
$client->api->sendBatchEmails(...)sendBatchEmailsView endpoint
$client->api->getEmailMetrics(...)getEmailMetricsView endpoint
$client->api->listReceivedEmails(...)listReceivedEmailsView endpoint
$client->api->getReceivedEmail(...)getReceivedEmailView endpoint
$client->api->listReceivedEmailAttachments(...)listReceivedEmailAttachmentsView endpoint
$client->api->getReceivedEmailAttachment(...)getReceivedEmailAttachmentView endpoint
$client->api->getReceivedEmailSource(...)getReceivedEmailSourceView endpoint
$client->api->getReceivedEmailThread(...)getReceivedEmailThreadView endpoint
$client->api->health(...)healthView endpoint
$client->api->listLogs(...)listLogsView endpoint
$client->api->getLog(...)getLogView endpoint
$client->api->authorizeOAuth(...)authorizeOAuthView endpoint
$client->api->authorizeOAuthPost(...)authorizeOAuthPostView endpoint
$client->api->listOAuthGrants(...)listOAuthGrantsView endpoint
$client->api->revokeOAuthGrant(...)revokeOAuthGrantView endpoint
$client->api->registerOAuthClient(...)registerOAuthClientView endpoint
$client->api->revokeOAuthToken(...)revokeOAuthTokenView endpoint
$client->api->exchangeOAuthToken(...)exchangeOAuthTokenView endpoint
$client->api->listSegments(...)listSegmentsView endpoint
$client->api->createSegment(...)createSegmentView endpoint
$client->api->deleteSegment(...)deleteSegmentView endpoint
$client->api->getSegment(...)getSegmentView endpoint
$client->api->listSegmentContacts(...)listSegmentContactsView endpoint
$client->api->getSegmentMetrics(...)getSegmentMetricsView endpoint
$client->api->listSuppressions(...)listSuppressionsView endpoint
$client->api->createSuppression(...)createSuppressionView endpoint
$client->api->deleteSuppression(...)deleteSuppressionView endpoint
$client->api->getSuppression(...)getSuppressionView endpoint
$client->api->deleteBatchSuppressions(...)deleteBatchSuppressionsView endpoint
$client->api->createBatchSuppressions(...)createBatchSuppressionsView endpoint
$client->api->listTemplates(...)listTemplatesView endpoint
$client->api->createTemplate(...)createTemplateView endpoint
$client->api->deleteTemplate(...)deleteTemplateView endpoint
$client->api->getTemplate(...)getTemplateView endpoint
$client->api->updateTemplate(...)updateTemplateView endpoint
$client->api->duplicateTemplate(...)duplicateTemplateView endpoint
$client->api->publishTemplate(...)publishTemplateView endpoint
$client->api->listTopics(...)listTopicsView endpoint
$client->api->createTopic(...)createTopicView endpoint
$client->api->deleteTopic(...)deleteTopicView endpoint
$client->api->getTopic(...)getTopicView endpoint
$client->api->updateTopic(...)updateTopicView endpoint
$client->api->listProjectWebhookEvents(...)listProjectWebhookEventsView endpoint
$client->api->listWebhooks(...)listWebhooksView endpoint
$client->api->createWebhook(...)createWebhookView endpoint
$client->api->deleteWebhook(...)deleteWebhookView endpoint
$client->api->getWebhook(...)getWebhookView endpoint
$client->api->updateWebhook(...)updateWebhookView endpoint
$client->api->listWebhookEvents(...)listWebhookEventsView endpoint
$client->api->getWebhookEvent(...)getWebhookEventView endpoint
$client->api->listWebhookAttempts(...)listWebhookAttemptsView endpoint