Ingestion

Store SMTP emails, SMS, HTTP dumps, and other payloads from 13 external services.

Each time an email, SMS message, or webhook payload is received by Sinkbox, it counts towards your monthly ingestion limit. The limit resets at the beginning of each calendar month.

Stored items remain in your inbox until purged or cleaned up by your project's retention policy.

Ingestion limits & protocol matrix

Compare message volume and protocol support across plans.

Feature / Protocol Free Starter Pro Business
Monthly Ingestion Volume 100 / mo 5,000 / mo 50,000 / mo 500,000 / mo
SMTP Inbound Gateway ✓ Included ✓ Included ✓ Included ✓ Included
SMS API (Twilio, 46elks) ✓ Included ✓ Included ✓ Included ✓ Included
HTTP Dumps & Generic Webhooks ✓ Included ✓ Included ✓ Included ✓ Included
13+ Drop-in Service Endpoints ✓ Included ✓ Included ✓ Included ✓ Included
Error Reports (Sentry envelopes) ✓ Included

Custom enterprise plans include custom volume scaling up to 10M+ events/month.

SMTP Ingestion

Capture outbound emails from frameworks and servers via standard SMTP. Point your app host to smtp.sinkbox.dev on port 2525 with your project credentials.

SMS API Ingestion

Capture simulated SMS and OTP 2FA text messages via drop-in API compatibility for Twilio and 46elks.

HTTP Request Dumps

Capture full HTTP request dumps from any webhook or client, with headers, query parameters, JWT authentication decoding, and body parsing.

Drop-in Service Endpoints

Drop-in endpoints let you replace a real third-party API with Sinkbox during development and testing. Simply point your SDK or HTTP client at your Sinkbox base URL and all outgoing messages are silently captured in your inbox instead of being delivered.

Each drop-in URL embeds your Sinkbox project credentials directly in the path:

POST Drop-in URL Pattern
POST https://ingest.sinkbox.dev/dropin/{username}/{key}/{service}/{version}/{type}

The {username} and {key} segments are the credentials from your project API key. No additional authentication headers are required.

Supported Services & Endpoints

Service Endpoint path SDK / env override
Resend /dropin/{user}/{key}/resend/v1/email RESEND_API_URL
SendGrid /dropin/{user}/{key}/sendgrid/v3/email SENDGRID_API_URL
Twilio SMS /dropin/{user}/{key}/twilio/2010-04-01/sms TWILIO_API_URL
Twilio WhatsApp /dropin/{user}/{key}/twilio/2010-04-01/whatsapp TWILIO_API_URL
Twilio Voice /dropin/{user}/{key}/twilio/2010-04-01/voice TWILIO_API_URL
46elks SMS /dropin/{user}/{key}/46elks/a1/sms Base URL override
46elks Voice /dropin/{user}/{key}/46elks/a1/voice Base URL override
FCM (Firebase) /dropin/{user}/{key}/fcm/v1/push Base URL override
APNs (Apple) /dropin/{user}/{key}/apns/v1/push Base URL override
OneSignal /dropin/{user}/{key}/onesignal/v1/push Base URL override
Slack webhook /dropin/{user}/{key}/slack/v1/webhook Webhook URL override
MS Teams webhook /dropin/{user}/{key}/teams/v1/webhook Webhook URL override
Discord webhook /dropin/{user}/{key}/discord/v1/webhook Webhook URL override

Error Reports (Sentry Drop-in)

Capture application errors from any Sentry-compatible SDK and store them as structured Error Report items in your inbox.

POST Sentry Drop-in Pattern
POST https://ingest.sinkbox.dev/dropin/{username}/{key}/sentry/v1/error

API Key Permissions

Access to each ingestion service and drop-in endpoint can be selectively granted or revoked per API key. For full details on setting up permissions and using our testing APIs, see the API & Automation documentation.