Overview
EcoEvents offers integrations with:- Webhooks: Real-time event notifications for custom workflows
- Calendar Systems: Google Calendar, Outlook, Apple Calendar
- Communication Platforms: Slack, Microsoft Teams, Discord
- Payment Processors: Stripe, PayPal, Square
- CRM Systems: Salesforce, HubSpot, Pipedrive
- Marketing Tools: Mailchimp, SendGrid, Constant Contact
- Analytics: Google Analytics, Mixpanel, Segment
- Sustainability Tools: Carbon accounting and ESG reporting platforms
All integrations use secure OAuth 2.0 authentication or API keys. Credentials are encrypted at rest and in transit.
Setting Up Webhooks
Webhooks allow you to receive real-time notifications when events occur in EcoEvents.Register Webhook in EcoEvents
Navigate to Settings > Integrations > Webhooks:
- Click Add Webhook
- Enter your endpoint URL
- Select events to subscribe to
- Save and copy the signing secret
- Test the webhook
Calendar System Integrations
Sync events with popular calendar systems.Google Calendar Integration
Connect your Google Calendar:Features:
- Navigate to Settings > Integrations > Calendar
- Click Connect Google Calendar
- Authorize EcoEvents access
- Configure sync settings
- Automatic event creation in Google Calendar
- Two-way sync for updates
- Attendee list synchronization
- Calendar invites with .ics files
- Reminder configuration
Outlook/Microsoft 365 Integration
Similar setup for Microsoft calendars:
- Click Connect Outlook
- Sign in with Microsoft account
- Grant necessary permissions
- Configure sync settings
Communication Platform Integrations
Slack Integration
Connect EcoEvents to your Slack workspace:
- Navigate to Settings > Integrations > Slack
- Click Add to Slack
- Select workspace and channel
- Configure notification preferences
Microsoft Teams Integration
Connect to Microsoft Teams:
- Click Connect Microsoft Teams
- Sign in and authorize
- Select team and channel
- Configure notifications
- Adaptive cards for rich notifications
- Direct links to event management
- Team collaboration on event planning
- Automated meeting creation for virtual events
Discord Integration
For community-focused events, connect Discord:Automatically assign roles to registered attendees and create dedicated event channels.
Payment Processor Integrations
Stripe Integration
Connect Stripe for payment processing:Features:
- Navigate to Settings > Integrations > Payments
- Click Connect Stripe
- Sign in to Stripe or create account
- Complete OAuth flow
- Credit/debit card payments
- Apple Pay and Google Pay
- ACH bank transfers
- Automatic refund processing
- Payment analytics and reporting
PayPal Integration
Alternative payment processing:
- Click Connect PayPal
- Log in to PayPal business account
- Grant permissions
- Configure payment settings
CRM and Analytics Integrations
HubSpot Integration
Connect with HubSpot CRM:
- Create contacts from attendees
- Track event registrations as deals
- Log event attendance as activities
- Trigger automated workflows
- Sync to marketing lists
Google Analytics Integration
Track event page analytics:Or use EcoEvents’ automatic GA4 integration in Settings > Integrations > Analytics.
Sustainability Tool Integrations
ESG Reporting Tools
Feed event sustainability data into ESG reporting:
- Automatic data export to ESG platforms
- Standardized reporting formats (GRI, SASB, TCFD)
- Audit trail and verification documents
- Integration with corporate sustainability dashboards
Building Custom Integrations
Use the EcoEvents API
Build custom integrations with our REST API:See the complete API Reference for all available endpoints.
Generate API Keys
Create API keys in Settings > API:
- Click Generate New Key
- Name your key (e.g., “Production Integration”)
- Select permissions/scopes
- Copy and securely store the key
- Set expiration date (optional)
Use Zapier for No-Code Integration
Connect EcoEvents to 5,000+ apps via Zapier:
- Search for “EcoEvents” in Zapier
- Choose a trigger (e.g., “New Registration”)
- Connect your EcoEvents account
- Select an action in another app
- Configure and test your Zap
- New Registration → Add to Google Sheets: Track registrations in spreadsheet
- Event Published → Post to Twitter: Auto-announce new events
- Check-in Completed → Send SMS: Welcome attendees via Twilio
- Impact Report Generated → Save to Dropbox: Archive sustainability reports
Integration Best Practices
Security
- Use environment variables for API keys and secrets
- Implement webhook signature verification
- Use HTTPS for all API requests
- Rotate API keys regularly
- Follow principle of least privilege for permissions
Reliability
- Implement retry logic with exponential backoff
- Handle rate limits gracefully
- Use idempotency keys for write operations
- Log all integration errors
- Set up monitoring and alerts
Performance
- Cache frequently accessed data
- Use pagination for large datasets
- Batch operations when possible
- Use webhooks instead of polling
- Implement request queuing for high volume
Data Sync
- Decide on sync direction (one-way or two-way)
- Handle conflicts appropriately
- Implement deduplication logic
- Keep audit logs of sync operations
- Test thoroughly before production use
Troubleshooting Common Issues
Webhook Not Receiving Events
- Verify endpoint is publicly accessible
- Check firewall and security group settings
- Ensure you’re returning 200 status code
- Verify SSL certificate is valid
- Check webhook logs for delivery attempts
API Authentication Failing
- Confirm API key is active and not expired
- Check that key has required permissions
- Verify Authorization header format:
Bearer YOUR_KEY - Ensure account subscription includes API access
Calendar Sync Not Working
- Re-authorize the calendar connection
- Check that calendar permissions are granted
- Verify time zone settings match
- Ensure calendar isn’t at storage limit
Integration Rate Limited
- Reduce request frequency
- Implement exponential backoff
- Consider upgrading to higher tier plan
- Use webhooks instead of polling
- Contact support for rate limit increase
Next Steps
- Review the complete API Documentation
- Explore webhook event reference
- Check out the EcoEvents repository on GitHub
- Contact integrations@ecoevents.com for enterprise integration support