Amazon Pinpoint
Developer Guide

Limits in Amazon Pinpoint

The following sections describe limits in Amazon Pinpoint.

General Limits

The following limits affect general use of Amazon Pinpoint.

Resource Default Limit Eligible for Increase

API request payload size

7 MB per request

No

Apps

100 per account

No

Campaign Limits

The following limits apply to the Campaigns resource of the Amazon Pinpoint API.

Resource Default Limit Eligible for Increase

Active campaigns

200 per account

Note

An active campaign is a campaign that hasn't completed or failed. Active campaigns have a status of SCHEDULED, EXECUTING, or PENDING_NEXT_RUN.

Yes

Message sends

100 million per campaign activity

Yes

Event-based campaigns

Each project can include up to 10 campaigns that are sent when events occur.

Campaigns that use event-based triggers have to use dynamic segments (that is, they can't use imported segments).

Event-based campaigns are only sent to customers who use apps that run version 2.7.2 or later of the AWS Mobile SDK for Android, or version 2.6.30 or later of the AWS Mobile SDK for iOS.

If Amazon Pinpoint can't deliver a message from an event-based campaign within five minutes, it drops the message and doesn't attempt to redeliver it.

No

Email Limits

The limits in the following sections apply to the email channel.

Email Message Limits

Resource Default Limit Eligible for Increase
Maximum message size, including attachments

10 MB per message

No

Number of verified identities

10,000 identities

Note

Identities refers to email addresses or domains, or any combination of the two. Every email you send using Amazon Pinpoint must be sent from a verified identity.

No

Email Sender and Recipient Limits

Resource Default Limit Eligible for Increase

Sender address

All sending addresses or domains must be verified.

No

Recipient address

If your account is still in the sandbox, all recipient email addresses or domains must be verified.

If your account is out of the sandbox, you can send to any valid address.

Yes
Number of recipients per message

50 recipients per message

No

Number of identities that you can verify

10,000 identities per AWS Region

Note

Identities refers to email addresses or domains, or any combination of the two. Every email you send using Amazon Pinpoint must be sent from a verified identity.

No

Email Sending Limits

Resource Default Limit Eligible for Increase
Number of emails that can be sent per 24-hour period (sending quota)

If your account is in the sandbox, 200 emails per 24-hour period.

If your account is out of the sandbox, the quota varies based on your specific use case.

Note

This quota is based on the number of recipients, as opposed to the number of unique messages sent. A recipient is any email address on the To: line.

Yes

Number of emails that can be sent each second (sending rate)

If your account is in the sandbox, 1 email per second.

If your account is out of the sandbox, the rate varies based on your specific use case.

Note

This rate is based on the number of recipients, as opposed to the number of unique messages sent. A recipient is any email address on the To: line.

Yes

Endpoint Limits

The following limits apply to the Endpoints resource of the Amazon Pinpoint API.

Resource Default Limit Eligible for Increase

Attributes assigned to the Attributes, Metrics, and UserAttributes parameters collectively

40 per project

No

Attributes assigned to the Attributes parameter

40 per project

No

Attributes assigned to the Metrics parameter

40 per project

No

Attributes assigned to the UserAttributes parameter

40 per project

No

Attribute name length

50 characters

No

Attribute value length

100 characters

No

EndpointBatchItem objects in an EndpointBatchRequest payload

100 per payload. The payload size can't exceed 7 MB.

No

Endpoints with the same user ID

10 unique endpoints per user ID

No

Values assigned to Attributes parameter attributes

50 per attribute

No

Values assigned to UserAttributes parameter attributes

50 per attribute

No

Endpoint Import Limits

The following limits apply to importing endpoints into Amazon Pinpoint.

Resource Default Limit Eligible for Increase

Concurrent import jobs

2 per account

Yes

Import size 1 GB per import job

For example, if each endpoint is 4 KB or less, you can import 250,000 endpoints.

Yes

Event Ingestion Limits

The following limits apply to the ingestion of events using the AWS Mobile SDKs and the Amazon Pinpoint Events API.

Resource Default Limit Eligible for Increase

Maximum number of custom event types

1,500 per app

No

Maximum number of custom attribute keys

500 per app

No

Maximum number of custom attribute values per attribute key

100,000

No

Maximum number of characters per attribute key

50

No

Maximum number of characters per attribute value

200

No

Maximum number of custom metric keys

500 per app

No

Maximum number of events in a request

100 per request

No

Maximum size of a request

4 MB

No

Maximum size of an individual event

1,000 KB

No

Maximum number of attribute keys and metric keys for each event

40 per request

No

Journey Limits

The following limits apply to journeys.

Resource Default Limit Eligible for Increase

Maximum number of active journeys

50 per account

Yes

Maximum number of journey activities

40 per journey

Yes

Maximum segment size

For imported segments: 5 GB per journey

For dynamic segments: unlimited

No

Message Template Limits

The following limits apply to message templates.

Resource Default Limit Eligible for Increase

Maximum number of message templates

10,000 per account

Yes

Maximum number of characters in an email template

500,000 characters

No

Maximum number of characters in the default template parts of a push notification template

2,000 characters No
Maximum number of characters in ADM-specific template parts of a push notification template 4,000 characters No
Maximum number of characters in APNs-specific template parts of a push notification template 2,000 characters No
Maximum number of characters in Baidu-specific template parts of a push notification template 4,000 characters No
Maximum number of characters in FCM-specific template parts of a push notification template 4,000 characters No

Maximum number of characters in an SMS template

1,600 characters No
Maximum number of characters in a voice template 10,000 characters No

Mobile Push Limits

The following limits apply to messages that Amazon Pinpoint delivers through mobile push notification channels.

Resource Default Limit Eligible for Increase
Maximum number of mobile push notifications that can be sent per second 25,000 notifications per second No

Amazon Device Messaging (ADM) message payload size

6 KB per message

No

Apple Push Notification service (APNs) message payload size

4 KB per message

No

APNs sandbox message payload size

4 KB per message

No

Baidu Cloud Push message payload size

4 KB per message

No

Firebase Cloud Messaging (FCM) message payload size

4 KB per message

No

Segment Limits

The following limits apply to the Segments resource of the Amazon Pinpoint API.

Resource Default Limit Eligible for Increase

Maximum number of dimensions that can be used to create a segment

100 per segment

No

SMS Limits

The following limits apply to the SMS channel.

Resource Default Limit Eligible for Increase

Account spend threshold

USD $1.00 per account

Yes

Number of SMS messages that can be sent each second (sending rate )

20 messages per second

No

Number of SMS messages that can be sent to a single recipient each second 1 message per second No
Number of Amazon SNS topics for two-way SMS 100,000 per account Yes

Voice Limits

The following limits apply to the voice channel.

Resource Default Limit
Number of voice messages that can be sent in a 24-hour period If your account is in the sandbox: 20 messages

If your account is out of the sandbox: unlimited

Number of voice messages that can be sent to a single recipient in a 24-hour period 5 messages
Number of voice messages that can be sent per minute If your account is in the sandbox: 5 calls per minute

If your account is out of the sandbox: 20 calls per minute

Number of voice messages that can be sent from a single originating phone number per second 1 message per second
Voice message length If your account is in the sandbox: 30 seconds

If your account is out of the sandbox: 5 minutes

Ability to send voice messages to international phone numbers

If your account is in the sandbox, you can send messages to recipients in only the following countries:

  • Australia

  • Canada

  • China

  • Germany

  • Hong Kong

  • Israel

  • Japan

  • Mexico

  • Singapore

  • Sweden

  • United States

  • United Kingdom

If your account is out of the sandbox, you can send messages to recipients in any country.

Note

International calls are subject to additional fees, which vary by destination country or region.

Number of characters in a voice message

3,000 billable characters (characters in words that are spoken)

6,000 characters total (including billable characters and SSML tags)

Number of configuration sets

10,000 voice configuration sets per AWS Region

Requesting a Limit Increase

If the value in the Eligible for Increase column in any of the preceding tables is Yes, you can request a change to that limit.

To request a limit increase

  1. Sign in to the AWS Management Console at https://console.aws.amazon.com/.

  2. Create a new AWS Support case at https://console.aws.amazon.com/support/home#/case/create.

  3. On the Create case page, choose Service limit increase.

  4. For Limit type, choose one of the following options:

    • To request a limit increase that's related to the email channel, choose Pinpoint Email.

    • To request a limit increase that's related to the SMS channel, choose Pinpoint SMS.

    • To request a limit increase that's related to any other Amazon Pinpoint feature, choose Pinpoint.

  5. Under Requests, for Region, choose the AWS Region that you want to request the limit increase for. To request a limit increase for the same limit type in an additional Region, choose Add another request, and then choose the additional Region.

  6. Under Case description, for Use case description, explain why you're requesting the limit increase.

  7. Under Contact options, for Preferred contact language, choose the language that you prefer to use when communicating with the AWS Support team.

  8. For Contact method, choose your preferred method of communicating with the AWS Support team.

  9. Choose Submit.

The AWS Support team provides an initial response to your request within 24 hours.

In order to prevent our systems from being used to send unsolicited or malicious content, we have to consider each request carefully. If we’re able to do so, we'll grant your request within this 24-hour period. However, if we need to obtain additional information from you, it might take longer to resolve your request.

We might not be able to grant your request if your use case doesn’t align with our policies.