Seamlessly connecting Gravity Forms → Power Automate → Blackbaud RE NXT
We recently implemented an automated contact-to-constituent pipeline for a youth organization using Gravity Forms on WordPress → Microsoft Power Automate → Blackbaud RE NXT REST API, and wanted to share the approach.
The challenge:
Our client captures contact inquiries and membership interest through Gravity Forms on their WordPress site. Every new submission was being manually entered into RE NXT a time-consuming process prone to errors.
The solution — automated POST to RE NXT via Power Automate:
Step 1 — Trigger (Gravity Forms Webhook)
Configured Gravity Forms' built-in Webhook Add-on to fire a JSON payload to a Power Automate HTTP trigger URL on every new form submission.
Step 2 — Power Automate Flow (HTTP → Parse JSON → Compose)
The flow receives the webhook, parses the form fields (first name, last name, email, phone, address), and maps them to the RE NXT constituent schema.
Step 3 — POST to RE NXT Constituents API
Using the HTTP connector in Power Automate, we POST to:https://api.sky.blackbaud.com/constituent/v1/constituents
Headers include the Blackbaud SKY API Bb-Api-Subscription-Key and OAuth 2.0 Bearer token (refreshed automatically via a separate flow).
Step 4 — POST Phone & Address as linked records
After constituent creation, we extract the returned id and fire two additional POSTs:
• /constituent/v1/phones — adds phone linked to constituent ID
• /constituent/v1/addresses — adds mailing address
Step 5 — Duplicate check before POST
Before creating, we call GET /constituent/v1/constituents/search?email=... to check for existing records and skip or update rather than duplicate.
Step 6 — Error handling & notifications
Power Automate's Configure run after handles failures — a Teams/email notification fires if any POST returns a non-200 status, including the error response body for quick diagnosis.
Key RE NXT API payload (constituent POST):{
"type": "Individual",
"first": "Jane",
"last": "Doe",
"email": {
"address": "jane.doe@example.com",
"type": "Email",
"primary": true
}
}
Results for our client:
🏆 Zero manual data entry for contact form submissions
🏆 New constituents appear in RE NXT within seconds of form submission
🏆 Duplicate prevention keeps the database clean
🏆 Full audit trail via Power Automate run history
Answers
-
Very clean!
0
Categories
- All Categories
- New bbcon Community - TEST
- 9 Blackbaud Agents for Good™
- New Raiser's Edge NXT Community
- 7 Blackbaud Community Help
- 215 bbcon®
- 1.4K Blackbaud Altru®
- 408 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 16 donorCentrics®
- 361 Blackbaud eTapestry®
- 2.7K Blackbaud Financial Edge NXT®
- 673 Blackbaud Grantmaking™
- 594 Blackbaud Education Management Solutions for Higher Education
- 3.3K Blackbaud Education Management Solutions for K-12 Schools
- 950 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 85 JustGiving® from Blackbaud®
- 6.9K Blackbaud Raiser's Edge NXT®
- 3.9K SKY Developer
- 253 ResearchPoint™
- 121 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 245 Member Lounge (Just for Fun)
- 39 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Closed) PowerUp Challenge: Grid View Batch
- 3 (Closed) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 819 Community News
- 3.1K Jobs Board
- 57 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
