New to VisionScaper?
Start here
Help Center › Get your API keys › Get your Amazon SES access key, secret key and region
Get your Amazon SES access key, secret key and region
Create an IAM user for sending, make its access key, and enter the keys and region in VisionScaper.
On this page
Amazon SES is the third alternative email service in Settings → VisionScaper Messaging. VisionScaper signs its own requests to the SES API, so it needs an AWS access key ID, a secret access key and the AWS region. It does not use SMTP.
Before you start
- An AWS account.
- A verified domain or address in SES, in the same region (see the next article).
- Someone comfortable with AWS screens. AWS changes them often.
Steps
- Pick the region where you will send, for example
us-east-1. Keep it the same everywhere. - In the IAM console create a new user just for VisionScaper. AWS recommends a separate user for each use.
- Give the user a policy that allows sending only. AWS’s SES page shows this policy for API version 2:
– Actions:ses:SendEmailandses:SendRawEmail
– A condition thatses:ApiVersionequals2
– You can also limit the resource to your identity or a single From address. - Open the user’s Security credentials tab. In the Access keys section choose Create access key.
- On the “Access key best practices & alternatives” page choose your use case. AWS suggests alternatives to long-term keys. If you still need one, choose Other, then Next.
- Optionally add a description, then choose Create access key.
- On the Retrieve access keys page, choose Show or Download .csv file. AWS says this is your only chance to save the secret access key.
- In WordPress open Settings → VisionScaper Messaging, section Email.
- In Email service, choose Amazon SES.
- Paste the access key ID into Amazon access key and the secret into Amazon secret key. Both are hidden fields.
- Type the region in Amazon region (like us-east-1). If left blank, the code uses
us-east-1. - Fill Amazon webhook secret only if you set up event feedback (see the SMTP article for the gap).
- Click Save.
- In Settings → VisionScaper Marketing set Send from address to a verified identity.
Tips
- Each IAM user can have at most two access keys.
- Rotate the key if anyone who knew it leaves. Deactivate, check nothing breaks, then delete.
- The region you enter must be the region where your identity is verified.
If something goes wrong
- Access denied. The policy is missing
ses:SendEmailor the condition blocks it. - Email address not verified. The From address or domain is not verified in this region.
- “MessageRejected” when sending to a stranger. The account is still in the SES sandbox (see the sandbox article).
Sources
- AWS, IAM access keys: https://docs.aws.amazon.com/IAM/latest/UserGuide/access-key-self-managed.html (read 2026-10-15)
- AWS, SES access control policy for API v2: https://docs.aws.amazon.com/ses/latest/dg/control-user-access.html
- Plugin: includes/messaging-providers.php (SES API v2, signed requests, default region).