Documentation

Back to Dashboard

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

  1. Navigate to Settings → Integrations
  2. Find "Google Drive" in the Available Integrations section
  3. Click "Connect"
  4. Sign in with your Google account when prompted
  5. Grant GrantAuthority.org permission to access your Drive
  6. 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

  1. Navigate to Settings → Integrations
  2. Find "Salesforce" in the Available Integrations section
  3. Click "Connect"
  4. Log in to your Salesforce account
  5. Authorize GrantAuthority.org to access your Salesforce data
  6. 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

  1. Navigate to Settings → Integrations
  2. Find "Slack" in the Available Integrations section
  3. Click "Connect"
  4. Select your Slack workspace
  5. Choose which channels to post notifications to
  6. 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

  1. Log in to Grants.gov
  2. Navigate to Account Settings → API Access
  3. Click "Generate New API Key"
  4. Copy your API key (you won't be able to see it again)

Connecting to GrantAuthority.org

  1. Navigate to Settings → Integrations
  2. Find "Grants.gov" in the Available Integrations section
  3. Click "Connect"
  4. Paste your API key in the provided field
  5. 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

  1. Visit sam.gov and create an account (if you don't have one)
  2. Navigate to Account Settings → API Key Management
  3. Request a new API key
  4. Wait for email confirmation (usually within 24 hours)
  5. Copy your API key from the email

Connecting to GrantAuthority.org

  1. Navigate to Settings → Integrations
  2. Find "SAM.gov" in the Available Integrations section
  3. Click "Connect"
  4. Enter your API key and optional API secret
  5. Click "Connect" to activate

QuickBooks

Track grant budgets, expenses, and financial reporting through QuickBooks integration.

Setup Instructions

  1. Navigate to Settings → Integrations
  2. Find "QuickBooks" in the Available Integrations section
  3. Click "Connect"
  4. Sign in to your QuickBooks account
  5. Grant permissions to GrantAuthority.org
  6. 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

  1. Navigate to Settings → Integrations → API Access
  2. Click "Configure Webhooks"
  3. Add your endpoint URL
  4. Select which events to receive
  5. Save your webhook configuration

Available Events

EventDescription
grant.matchedNew grant matches your profile
grant.deadlineGrant deadline approaching
application.createdNew application created
application.submittedApplication submitted
application.status_changedApplication 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.