Setup Requirements
Before configuring the WeGive Neon CRM integration, gather the following.Neon CRM Requirements
Account Prerequisites
- Active Neon CRM Account with API access enabled
- Organization ID and API Key: WeGive authenticates with HTTP Basic auth using your Neon Organization ID as the username and your API Key as the password (
base64(organization_id:api_key)) — both are required, not just an API key alone - Administrative access in Neon CRM to generate the API key
Technical Requirements
- API Version: Neon CRM API v2 (
https://api.neoncrm.com/v2/production,https://trial.neoncrm.com/v2/staging/trial — WeGive selects automatically based on its own environment, not something you configure) - Webhook support — only required if you intend to enable two-way sync (see below); one-way sync doesn’t need it
There is no “advanced API access tier” distinction relevant to this integration — the integration calls a fixed, small set of Neon v2 endpoints (
/accounts, /accounts/search, /donations, /donations/search, /campaigns, /recurring, /addresses, /webhooks). Standard API access covering these is sufficient.WeGive Platform Requirements
- Active WeGive organization account with integration features enabled
- Organization administrator permissions to configure the integration and its API credentials via Settings > Integrations
Authentication Setup
Neon CRM API Credentials
- Log into your Neon CRM account
- Generate an API key with account, donation, campaign, and (if you plan to enable two-way sync) webhook management permissions
- Note your Organization ID as well as the API key — both are needed
WeGive Configuration
Enter the Organization ID and API key into the WeGive integration settings. There is no separate “WeGive integration token” step for this integration beyond the Neon credentials themselves.Two-Way Sync and Webhooks
Webhooks are created/removed automatically by WeGive when the integration is enabled/disabled with two-way sync on — there’s no manual webhook configuration step for the admin to perform.Data Preparation
Donor Data Quality
- Email addresses: required on pull — a Neon account row with a missing/blank email is silently skipped during import. There’s no equivalent hard requirement on push.
- Name fields: individual donors need first/last name; company donors use the account’s company name
Campaign Structure
- Existing Neon campaigns pull into WeGive as name +
neon_idonly — statistics (goal, totals) are read from Neon on subsequent pulls, not computed by WeGive - WeGive campaigns pushed to Neon carry name, start/end dates, goal, and status (active/inactive based on WeGive’s own soft-delete state) — nothing more elaborate
Payment Methods
Custom Field Mapping Preparation
There is no bidirectional custom-field-array sync (accountCustomFields/donationCustomFields in Neon’s own API shape) implemented — only the flat field mappings described in Data Mapping.
Environment Configuration
Use a WeGive staging environment and a Neon trial account to test configuration changes before enabling on a production organization — there’s no WeGive-side sandbox/dry-run mode for this integration; any push whileenabled is a real push against whichever Neon environment your credentials point to.
Pre-Integration Checklist
- Neon Organization ID and API key obtained
- API key permissions cover account/donation/campaign, plus webhooks if enabling two-way sync
- Donor emails in Neon are populated (required for pull)
- Understand the payment-method mapping limitation above
- Understand the literal-mapping-rule limitation above (known issue, in review)
Common Setup Issues
Authentication Problems
- Invalid credentials: verify both the Organization ID and API key are correct — a wrong Organization ID alone will fail Basic auth even with a valid key
- Permission errors: if you enabled two-way sync and webhooks aren’t appearing in Neon, check the API key has webhook management permission
Data Quality Issues
- Missing donor emails: a Neon account without an email is silently skipped on pull, not flagged as an error
- Payment method mismatch: don’t be surprised that non-card/bank payment methods show as Check in Neon — see the warning above
Support Resources
- Neon CRM API Documentation
- Integration Configuration Guide
- Data Mapping Reference
- Integration Nuances
- WeGive Support: [email protected]
Next Steps
- Proceed to Configuration Options
- Review Data Mapping Documentation
- Understand Integration Nuances