Connect a system to Avid so your CRM, email, ads, and analytics data can sync into data sets for Insights, Audiences, and Playbooks.
Follow these steps to add a system connection in Avid, authenticate it, and confirm your first sync completed.
Use this article when…
- You need to connect a new CRM, email marketing platform, advertising platform, or analytics tool.
- You need to re-authenticate an OAuth integration or update credentials.
- You want to confirm a connection is syncing and producing data sets.
Applies to and prerequisites
| Requirement | Details |
|---|---|
| Where you do this | Settings → Connections → Systems |
| Permissions | Access to Settings and Connections |
| What you need | OAuth login access or provider credentials (API key/token/host/domain), depending on the system |
| Time | 3–10 minutes to connect; initial sync typically starts within ~5 minutes after a successful connect |
Files and SFTP are set up elsewhere. If you are uploading a file, use Settings → Connections → Files. SFTP-style connections can appear under Systems, but they do not behave like OAuth/API systems (see Notes and limits).
Steps
- Go to Settings → Connections → Systems.
You see your existing connection cards and the Avid Integration Checklist card. -
Start the add flow using either option:
- Click Add System.
- In Avid Integration Checklist, click a recommended button like Connect Your CRM, Connect Your Email Marketing, Connect Your Email Capture, Connect Your Advertising, or Connect Your Analytics.
You see a modal titled Add a System.
-
In Add a System, find your provider:
- Use the search field with placeholder Search by Name...
- Use a filter pill: CRM, Email Marketing, Advertising, Email Capture, Analytics, Donation Forms, or Other
You see the provider you want to connect.
- Select the provider and complete the connection based on the button shown:
-
If you see “Authenticate” (OAuth):
- Click Authenticate.
- Sign in to the provider and approve access.
- Return to Avid after the provider finishes authentication.
The connection is created in Avid and appears on the Systems list.
-
If you see “Save” (API key/credentials):
- Enter the requested fields (for example an API key, token, username/password, host, or domain).
- Click Save.
The connection is created in Avid and appears on the Systems list.
-
- If your OAuth system requires an extra selection step (common for ads, lead, and analytics systems), complete it now.
The connection stops showing the “not selected” error and can sync successfully.
See: Complete the required selection step -
Confirm the connection is syncing or active.
- Active shows Last Synced: {date}
- Syncing shows Started At: {timestamp} | {N} Rows Synced
- Error shows an inline error message
You see Active after the first successful sync completes.
Complete the required selection step
Some OAuth integrations create a connection first and then require you to pick an account, page, or property in Avid. Until you do, the connection can show Error.
This is expected behavior. If you see an error like “The ad account has not been selected.”, your connection is created but unconfigured.
- Go to Settings → Connections → Systems.
- Open the connection’s configuration flow (from the card’s details/config UI).
- Select the required item for your system:
- Facebook (Ad Manager): select an ad account
- LinkedIn Ads: select an ad account
- Microsoft Advertising: select an ads account
- Facebook Lead Ads: select a page
- Google Analytics 4: select an analytics property
- Google Ads: complete account/customer context selection
- Return to Systems and confirm status changes from Error to Initializing, Syncing, or Active.
Special case: NationBuilder requires a slug before OAuth
- In Add a System, select NationBuilder.
- Enter your
NationBuilder Slug. - Continue to OAuth by clicking Authenticate.
Avid redirects you to NationBuilder for authorization, then returns you to Avid.
Sync Now and Update Credentials
After a connection is created, you can manage it from the connection card menu on Settings → Connections → Systems.
Sync Now
- On the connection card, open the action menu.
- Click Sync Now.
The status badge changes to Syncing and the card shows Started At: {timestamp} | {N} Rows Synced.
Sync Now is not available for all connection types. It is disabled for SFTP / Remote SFTP, File Upload, and Forwarded Email. It is also disabled when the connection is already syncing or not fully configured.
Update Credentials
- On the connection card, open the action menu.
- Click Update Credentials.
- Re-authenticate (OAuth) or update the credential fields (API key/credentials), then save.
The connection returns to Active after the next successful sync.
Validate the connection
Use these checks to confirm your integration is connected and producing usable data.
- Status badge: Active
- Proof of sync on the card: Last Synced: {date}
- While syncing: Syncing with Started At: {timestamp} | {N} Rows Synced
- On the connection view: no “Integration Error” banner, and Data Sets are listed and selectable
What “Data Sets” mean after you connect
After a successful sync, Avid extracts data into Data Sets (views of data pulled from the connected system). These data sets power analysis and downstream workflows.
- CRM/fundraising: contacts/constituents, gifts/transactions, campaigns (varies by provider)
- Email/ESP: subscribers, campaigns, engagement events (varies by provider)
- Advertising: accounts, campaigns, performance reporting
- Email capture/forms: form entries, lead gen forms
- Analytics: GA4 reporting outputs (for example channel/audience-style reporting)
If required fields are not mapped, some downstream views may not build until mapping is completed.
What you’ll see
- A new connection card under Systems with a status badge: Initializing, Syncing, Error, or Active.
- Sync proof text on the card:
- During sync: Started At: {timestamp} | {N} Rows Synced
- After sync: Last Synced: {date} | Created on: {date}
- If something is wrong, an inline error message (from the integration sync error message or a Pathways-related error when relevant).
Next steps
- Create an audience in Pathways (Audiences). You may be prompted to connect required systems first.
- Use synced data in Insights (and Benchmarks), where missing or disconnected connections can show prompts.
- Launch a Playbook to connected destinations. Connection readiness can affect launch.
Notes and limits
Deleting a connection is destructive. Deleting removes the connection, associated data, and Pathways that rely on it.
- Multi-step OAuth is common: Some ads/analytics/lead systems stay in Error until you select an ad account/page/property.
- Initial sync timing: On first successful connect, Avid schedules the next sync to “now,” and the background sync typically starts within ~5 minutes.
- Default cadence: Most connections sync daily. Some sync monthly (for example Forwarded Email and Wiland).
- Failures can pause scheduling: After repeated failures, Avid backs off and can stop scheduling future syncs until you reconnect.
- Credential drift: If credentials expire or permissions change, the connection can show Error. Use Update Credentials to restore it.
Salesforce gotchas (what Avid enforces)
- If the authenticated user lacks Salesforce API access, connect can be blocked with an access-level error.
- If required Salesforce objects are not visible, connect can be blocked and list missing objects (minimum set:
Opportunity,Account,Contact,RecordType,Campaign,CampaignMember,CampaignMemberStatus,User). - Connecting to a sandbox is not possible.
OAuth systems Avid supports (examples)
- CRM/marketing: HubSpot, Salesforce, Pardot, Mailchimp, Constant Contact, Raiser’s Edge NXT, NationBuilder, Kit
- Advertising/lead: Facebook (Ad Manager), Facebook Lead Ads, LinkedIn Ads, Microsoft Advertising, Google Ads
- Analytics: Google Analytics 4
Some of these require a follow-up selection step in Avid (ad account/page/property) after OAuth completes.
Credential-based systems (examples)
Many systems use a credential form and are saved with Save in the modal (for example API key/token/host/domain fields).
Examples include: Bloomerang, NeonOne, ActiveCampaign, Marketo, SendGrid, FundraiseUp, DonorPerfect, DonorDock, Virtuous, GravityForms, iContact, RaiseDonors, Salesforce Marketing Cloud, BigQuery.
CRM connector articles
Step-by-step guides for each CRM Avid supports:
- Allegiance CRM
- Bloomerang
- DonorDirect StudioEnterprise
- DonorDock
- DonorPerfect
- NationBuilder
- Neon One
- Raiser's Edge NXT
- Salesforce
- Salesforce Nonprofit Cloud
- Virtuous CRM
For sync issues after a CRM is connected, see Fix: Integration is not syncing.
Get help
Contact LockStep Support if your connection stays in Error after you authenticate and complete any required account/page/property selection.
Include the system name, current status badge, the inline error text, and the Last Synced timestamp (or the absence of one).