The end-to-end workflow for technology and integration partners — from MNDA signing through marketplace listing. Each milestone explained with the partner action and the Virtuous action
The Integration Pathway is the canonical workflow for technology and integration partners building against the Virtuous APIs. It exists for a reason: integrations that nonprofits depend on need to be well-designed, well-tested, and well-supported. This pathway ensures that by the time your integration is in the marketplace, it’s been thoughtfully reviewed at every stage — and that you have everything you need to support customers using it.This page walks through the pathway step by step. Each milestone has a partner action and a Virtuous action — both sides have work to do at every step.
The pathway has three review gates where Virtuous formally reviews and approves your progress: after prototypes, after the mid-build demo, and after the final submission. Each gate ensures alignment before you invest further effort.
Before we can share sandbox access or discuss your integration in technical depth, both parties need a Mutual Non-Disclosure Agreement (MNDA) in place.Why it matters:
Protects both sides during the design and build conversations
Allows Virtuous to share details about the API, roadmap, and customer use cases
Allows you to share details about your product, customer base, and proposed integration
What you do:
Apply through the Partner Portal (if you haven’t already — see Becoming a Partner)
Review and sign the MNDA when sent
What Virtuous does:
Reviews and counter-signs the MNDA
Provisions your sandbox environment once the MNDA is in place
Once the MNDA is signed, you’ll receive credentials for a Virtuous sandbox environment. This is where you’ll develop and test your integration without touching real customer data.Resources you’ll have access to:
Resource
Purpose
Sandbox environment
A non-production Virtuous instance for development and testing
API documentation
The public docs for CRM+, Raise, and Volunteer — relevant depending on what you’re building
OAuth credentials
For CRM+ and Raise integrations; or Bearer token for Volunteer
Partner Portal resources
Sample data, design assets, integration templates
Your Partner Manager
The point of contact for product questions, scoping, and unblockers
What you do:
Familiarize yourself with the API documentation for the products your integration touches
Test authentication and basic API calls against the sandbox
Identify any spec gaps or questions before you start design work
What Virtuous does:
Makes sure your sandbox is provisioned and accessible
Connects you with the right technical contacts if you have questions
Step 4: First review gate (Virtuous reviews prototypes)
Virtuous reviews your prototypes and provides feedback. Common things we look at:
Review focus
What we’re checking
Customer experience
Does the integration solve a real customer problem clearly?
Data flow correctness
Are you using the right endpoints and patterns?
API usage patterns
Are you handling pagination, rate limits, error recovery appropriately?
Webhook vs. polling design
Are you using the right change-detection mechanism?
Scope realism
Is v1 achievable and valuable? Is later scope on a sensible roadmap?
Documentation completeness
Will customers be able to install and operate the integration?
If everything looks good, we approve and you proceed to development. If there are concerns, we’ll work through them with you before signing off — better to surface design issues now than after you’ve built.Typical review timing: A few business days, depending on complexity.
With prototypes approved, you build the integration. During this phase:
You’re coding against the sandbox
You can reach out to your Partner Manager (and through them, to the API team) for technical questions
The relevant API documentation is your day-to-day reference
For CRM+ integrations, see the CRM+ API docs — concepts, workflows, webhooks, integration recipes, and best practices.For Raise integrations, see the Raise API docs — same structure, focused on donation and donor data.For Volunteer integrations, see the Volunteer API docs — same structure, but note that Volunteer uses polling rather than webhooks.What you do:
Build the integration against the sandbox
Test with realistic data scenarios
Implement the customer-facing flow (settings, monitoring, error visibility)
Build the documentation as you go (you’ll need it for the final submission)
What Virtuous does:
Stays available for questions
Doesn’t formally review during this phase (the next review gate is the mid-build check-in)
User-facing documentation is required for marketplace listing. This is documentation for the nonprofit customer — not for you and not for Virtuous engineers. It should cover:
Section
Contents
Overview
What the integration does and what value it provides
Prerequisites
What customers need to have set up (Virtuous account, your account, billing)
Installation / setup
Step-by-step setup including authorization and configuration
Configuration options
The settings customers can adjust and what each one does
Data flow
What data moves between systems and how often
Common workflows
The most-used customer scenarios with walkthroughs
Troubleshooting
Common issues and how to resolve them
Support contact
How customers reach you for help
FAQ
Frequently asked questions from customers
Style notes for partner-built customer docs:
Customer-facing voice (not internal voice)
Screenshots where they help
Plain language — don’t assume technical sophistication
Linkable, searchable, kept current as the integration evolves
Step 9: List contacts for support, sales, and development
For mutual customers to be supported well, Virtuous needs to know who to reach at your organization for different conversations:
Contact type
Who Virtuous reaches out to for…
Support
Customer issues with the integration; technical questions from shared customers
Sales
Joint opportunities; new customer introductions; co-selling conversations
Development
Integration changes; API questions; production issues that need engineering attention
Partner Manager (Virtuous-side)
Your dedicated contact at Virtuous for relationship and program questions
You’ll provide these contacts as part of your final submission. They can be individuals or shared aliases (support@yourcompany.com is fine); what matters is that someone responsive is on the other end.
Setup is clear; data flow is observable; failures are visible
Documentation quality
A nonprofit customer could install and operate the integration from the docs
Support readiness
Contact list complete; clear path for customer escalation
Marketing assets
Listing copy is accurate, screenshots are current, branding is consistent
When everything is approved, Virtuous certifies the integration. This is the formal sign-off that the integration meets program standards.Typical review timing: Longer than the earlier gates — usually a couple of weeks depending on integration complexity and the volume of items being reviewed.
It varies dramatically by integration complexity. A simple one-way data sync might complete in 6-8 weeks. A bidirectional integration with multiple Virtuous products and rich workflows can take several months. Plan for the pathway, not against it — the review gates exist to catch design issues early, which saves time overall.
No. The gates exist for good reason — they ensure alignment before you’ve invested too much effort in the wrong direction. Skipping reviews almost always means redoing work later.
We try not to. If a significant API change is planned that would affect your integration, your Partner Manager will let you know and we’ll figure out the path forward together. For minor changes, the defensive parsing practices in the API docs (see Versioning and Backward Compatibility) protect against most disruption.
What if our integration scope changes during development?
Significant scope changes typically require an updated prototype review. Minor changes within the original scope are fine — your Partner Manager is the right person to discuss whether a change warrants formal re-review.
What if we need to maintain multiple integrations across CRM+, Raise, and Volunteer?
That’s common. The pathway accommodates multi-product integrations from the start — the prototype submission identifies which products are involved, and the relevant reviewers are pulled in. Many integrations span at least two products.
Can we begin marketing the integration before it’s certified?
We ask that you wait until certification is complete before publicly announcing the integration. Pre-certification marketing creates customer expectations that may not be met if changes are needed during final review.
What happens if the final review surfaces required changes?
Your Partner Manager will share specific feedback and timelines. Most final-review feedback is addressable — significant rework is rare if the earlier gates were thorough.