How the Integration Works
Momentum integrates with Amazon Connect through direct AWS access to your Connect instance:- Momentum calls the Amazon Connect API (
SearchContacts→DescribeContact) on a recurring schedule to discover new voice calls. - Recording audio is downloaded from your Connect recording S3 bucket using the AWS credentials you provide.
- Transcripts are generated by Momentum from that audio.
Momentum ingests Amazon Connect calls directly from AWS — not through
Salesforce. If your Amazon Connect instance is wired to Salesforce via
Salesforce Voice (Service Cloud Voice), see
Using Amazon Connect with Salesforce Voice
below.
Prerequisites
You’ll need AWS administrator (IAM) access to your Amazon Connect account and a Momentum admin account.
Ensure your Amazon Connect agents have work emails that match their Momentum users.
- An active AWS account with an Amazon Connect instance.
- Call recording enabled on the instance, with an S3 bucket configured for recordings.
- Admin access to AWS IAM to create a programmatic user and policy.
- Momentum workspace permissions to install and manage integrations.
Amazon Connect - AWS Configuration
Step 1: Create an IAM User
- Go to AWS Console → IAM → Users → Create user.
- User name:
momentum-connect-integration(or any descriptive name). - Do not enable console access — this user only needs programmatic access.
- Click Next.
Step 2: Attach a Read-Only Policy
On the Set permissions page:- Select Attach policies directly.
- Click Create policy (opens in a new tab).
- Switch to the JSON tab and paste this policy:
- Replace
YOUR_INSTANCE_IDwith your Amazon Connect instance ID (see Step 4). - Name the policy
MomentumConnectReadOnlyand click Create policy. - Return to the Create user tab, refresh the policy list, attach
MomentumConnectReadOnly, then click Next → Create user.
This policy is read-only — Momentum cannot modify your Amazon Connect instance.
Step 3: Generate Access Keys
- Open the newly created user and go to the Security credentials tab.
- Under Access keys, click Create access key.
- Select Third-party service as the use case and acknowledge the notice.
- Click Create access key.
- Save both values — the secret key is only shown once:
- Access key ID (starts with
AKIA...) - Secret access key
- Access key ID (starts with
Step 4: Find Your Instance ID and Region
- Go to AWS Console → Amazon Connect and click your instance alias.
- The Instance ID appears in the URL:
https://console.aws.amazon.com/connect/home?region=us-east-1#/instance/INSTANCE_ID/overview- Example:
12345678-1234-1234-1234-123456789012
- Example:
- The Region is also in the URL (for example,
us-east-1).
arn:aws:connect:us-east-1:123456789:instance/12345678-...
Step 5: Confirm Call Recording Is Enabled
- Open your Amazon Connect instance and go to Data storage settings.
- Verify that Call recordings is enabled with an S3 bucket configured.
- In your contact flows, ensure a “Set recording and analytics behavior” block is included with Agent and Customer recording enabled.
Add Credentials to Momentum
- Log in to Momentum as an org admin and go to Admin → Integrations.
- Find the Amazon Connect integration tile and enter:
- Click Save.
Where to Find Calls
Open the Call Library in Momentum to browse and search Amazon Connect calls. Calls typically appear within 15 minutes of completion.Assign AI License Seats
To enable Amazon Connect call sync for users:- Log in to the Momentum admin page.
- In the Team section, invite or locate users to license.
- Click Assign AI License for each user.
-
Enable Amazon Connect calls to sync that user’s calls.

Using Amazon Connect with Salesforce Voice (Service Cloud Voice)
If your Amazon Connect instance is connected to Salesforce through Salesforce Voice (Service Cloud Voice / SCV), Momentum still ingests the calls directly from Amazon Connect (API + S3) — not through Salesforce. The SCV setup is fully supported, as long as Momentum has the direct AWS access described above. When SCV is in use, Momentum can optionally use the SalesforceVoiceCall object to improve CRM linking:
- Momentum matches
VoiceCall.VendorCallKey(the Amazon Connect contact ID) to resolve the related Contact, Lead, Account, or Case. - The matched
VoiceCallrecord can also serve as the write-back target for Momentum’s insights. - If no matching
VoiceCallrecord is found, Momentum falls back to standard Salesforce Task and Contact matching.
Troubleshooting
If you encounter issues, contact our support team:- Slack: Use your shared Momentum channel
- Email: support@momentum.io
FAQs
Does Momentum work with Amazon Connect connected to Salesforce via Salesforce Voice?
Does Momentum work with Amazon Connect connected to Salesforce via Salesforce Voice?
Yes. Amazon Connect + Salesforce works, including when Amazon Connect is wired to
Salesforce through Salesforce Voice (Service Cloud Voice). Momentum ingests the
calls directly from Amazon Connect (API + the recording S3 bucket), and can
optionally use the Salesforce
VoiceCall object to sharpen CRM linking. Momentum
does not ingest calls, recordings, or transcripts through Salesforce Voice, so
direct AWS access is always required.Can Momentum read recordings straight from Salesforce instead of AWS?
Can Momentum read recordings straight from Salesforce instead of AWS?
No. Recording audio is always downloaded directly from your Amazon Connect S3
bucket using the AWS credentials you provide. Salesforce is used only for CRM
linking and write-back, never as the source of the call or its recording.
Is the AWS access Momentum requires read-only?
Is the AWS access Momentum requires read-only?
Yes. The
MomentumConnectReadOnly IAM policy grants read-only Amazon Connect
permissions. Momentum cannot modify your Amazon Connect instance. You can rotate
or revoke the access keys at any time from AWS IAM.Do you support historical backfill?
Do you support historical backfill?
By default, ingestion starts after connection. Contact Momentum support for historical backfill requests.
What happens if I rotate my AWS access keys?
What happens if I rotate my AWS access keys?
Create a new access key pair in AWS IAM, update the credentials in Momentum’s
Amazon Connect integration settings, then delete the old key pair.

