Integrations Guide
Connect GrantAuthority.org with your favorite tools to streamline your grant workflow. This guide covers setup, configuration, and troubleshooting for all supported integrations.
Overview
GrantAuthority.org integrates with popular tools and services to help you work more efficiently. Our integrations support two connection methods:
OAuth Authentication
Secure, one-click authentication for services like Google Drive, Salesforce, and Slack. No API keys required.
API Key Authentication
Manual configuration using API keys for services like Grants.gov, SAM.gov, and QuickBooks.
OAuth Integrations
Google Drive
Automatically save grant applications, documents, and research to your Google Drive.
Setup Instructions
- Navigate to Settings → Integrations
- Find "Google Drive" in the Available Integrations section
- Click "Connect"
- Sign in with your Google account when prompted
- Grant GrantAuthority.org permission to access your Drive
- Configure sync settings (auto-sync, folder location)
Features
- Automatic document backup
- Real-time sync of grant applications
- Organized folder structure by grant
- Version control for all documents
Salesforce
Sync grant opportunities and applications with your Salesforce CRM for comprehensive relationship management.
Setup Instructions
- Navigate to Settings → Integrations
- Find "Salesforce" in the Available Integrations section
- Click "Connect"
- Log in to your Salesforce account
- Authorize GrantAuthority.org to access your Salesforce data
- Map grant fields to Salesforce objects
Features
- Sync grants as Opportunities
- Track application stages in Salesforce
- Link grants to Accounts and Contacts
- Automated reporting and dashboards
Slack
Get real-time notifications about new grants, deadlines, and application status updates in your Slack workspace.
Setup Instructions
- Navigate to Settings → Integrations
- Find "Slack" in the Available Integrations section
- Click "Connect"
- Select your Slack workspace
- Choose which channels to post notifications to
- Configure notification preferences
Features
- New grant match notifications
- Deadline reminders (7, 3, 1 day)
- Application status updates
- Team collaboration alerts
API Key Integrations
Grants.gov
Connect your Grants.gov account to access additional grant details and submit applications directly.
Getting Your API Key
- Log in to Grants.gov
- Navigate to Account Settings → API Access
- Click "Generate New API Key"
- Copy your API key (you won't be able to see it again)
Connecting to GrantAuthority.org
- Navigate to Settings → Integrations
- Find "Grants.gov" in the Available Integrations section
- Click "Connect"
- Paste your API key in the provided field
- Click "Connect" to verify and activate
Keep Your API Key Secure
Never share your Grants.gov API key. Store it securely and rotate it regularly.
SAM.gov
Access federal contracting opportunities and verify vendor information through SAM.gov integration.
Getting Your API Key
- Visit sam.gov and create an account (if you don't have one)
- Navigate to Account Settings → API Key Management
- Request a new API key
- Wait for email confirmation (usually within 24 hours)
- Copy your API key from the email
Connecting to GrantAuthority.org
- Navigate to Settings → Integrations
- Find "SAM.gov" in the Available Integrations section
- Click "Connect"
- Enter your API key and optional API secret
- Click "Connect" to activate
QuickBooks
Track grant budgets, expenses, and financial reporting through QuickBooks integration.
Setup Instructions
- Navigate to Settings → Integrations
- Find "QuickBooks" in the Available Integrations section
- Click "Connect"
- Sign in to your QuickBooks account
- Grant permissions to GrantAuthority.org
- Map grant projects to QuickBooks classes or customers
Webhooks
Webhooks allow you to receive real-time notifications about events in GrantAuthority.org. Perfect for custom integrations and automation.
Setting Up Webhooks
- Navigate to Settings → Integrations → API Access
- Click "Configure Webhooks"
- Add your endpoint URL
- Select which events to receive
- Save your webhook configuration
Available Events
| Event | Description |
|---|---|
| grant.matched | New grant matches your profile |
| grant.deadline | Grant deadline approaching |
| application.created | New application created |
| application.submitted | Application submitted |
| application.status_changed | Application status updated |
Webhook Payload Example
{
"event": "grant.matched",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"grant_id": "grant_123456",
"title": "Education Innovation Grant",
"agency": "Department of Education",
"amount": {
"min": 50000,
"max": 250000
},
"deadline": "2025-03-15T23:59:59Z",
"match_score": 0.92
}
}Troubleshooting
Connection Failed
- Verify your API key is correct and not expired
- Check that you have the necessary permissions in the connected service
- Ensure your firewall isn't blocking the connection
- Try disconnecting and reconnecting the integration
Sync Issues
- Check the last sync time in integration settings
- Manually trigger a sync to see if there are error messages
- Verify your sync frequency settings
- Check for service outages on the provider's status page
Missing Data
- Confirm the integration has permission to access the data
- Check field mapping configuration
- Look for data filters that might be excluding certain items
- Review sync logs for any warnings or errors
OAuth Authorization Expired
- OAuth tokens expire periodically (usually after 90 days)
- Simply reconnect the integration to refresh the token
- You won't lose any data when reconnecting
Still Having Issues?
Our support team is here to help with integration problems.