Organization Settings
Integrations
Connect Spicerack with other services and platforms
Integrations
This guide covers how to set up and manage integrations between Spicerack and other services, allowing you to extend functionality and streamline your workflow.
Integration Overview
Spicerack offers integrations with various services and platforms to:
- Expand platform functionality
- Synchronize data across systems
- Automate workflows
- Connect with external tools
- Enhance communication channels
Available Integrations
Social Media
Connect with social platforms:
- Discord: Event announcements, results posting, community management
- Twitter/X: Automated event promotions and results sharing
- Facebook: Event page management, community engagement
- Instagram: Visual content sharing for events and products
Payment Processors
For handling transactions:
- Stripe: Process payments for registrations and products
- PayPal: Alternative payment processing
- Square: In-person and online payments
- Authorize.net: Additional payment processing options
Email Platforms
For enhanced communication:
- Mailchimp: Advanced email marketing campaigns
- SendGrid: Transactional and marketing emails
- Gmail: Email integration for notifications
- Outlook: Calendar and email synchronization
Game Publishers
For game-specific functionality:
- Wizards of the Coast: Magic: The Gathering event reporting
- Pokémon: Organized Play integration
- Fantasy Flight Games: Organized Play reporting
- Additional publishers: Various game-specific integrations
Analytics
For enhanced data insights:
- Google Analytics: Website traffic and user behavior
- Mixpanel: User engagement tracking
- Amplitude: Product analytics
- Hotjar: User experience insights
Setting Up Integrations
Accessing Integration Settings
- Navigate to Organization > Integrations
- Browse available integrations by category
- Select the integration you want to configure
Authorization Process
Most integrations follow this general setup process:
- Click Connect on your chosen integration
- You’ll be redirected to authenticate with the service
- Grant necessary permissions
- Create or select API credentials if required
- Return to Spicerack to complete configuration
Integration Configuration
Social Media Integrations
For platforms like Discord:
- Select Discord from the integrations page
- Click Connect
- Authorize the Spicerack app in Discord
- Configure settings:
- Select server and channels
- Choose notification types
- Set up command permissions
- Configure automated announcements
- Test the connection
- Save your settings
Payment Processor Integration
For platforms like Stripe:
- Select Stripe from the integrations page
- Click Connect
- Log in to your Stripe account or create a new one
- Authorize the connection
- Configure payment settings:
- Transaction fees
- Payout schedule
- Refund policies
- Receipt templates
- Test a transaction
- Activate the integration
Managing Integration Settings
Viewing Connected Services
- Navigate to Organization > Integrations > Connected
- View all active integrations
- Check connection status and health
Modifying Integration Settings
- Select an active integration from the list
- Click Edit Settings
- Update configuration options
- Save your changes
Disconnecting Integrations
To remove an integration:
- Find the integration in your connected services
- Click Disconnect
- Confirm your choice
- Manage any data retention options
Integration Webhooks
For advanced users and developers:
- Navigate to Organization > Integrations > Webhooks
- Click Create Webhook
- Configure:
- Endpoint URL
- Trigger events
- Payload format
- Security settings
- Test the webhook
- Activate and monitor performance
API Access
API Key Management
For custom integrations:
- Go to Organization > Integrations > API Keys
- Click Generate New Key
- Set permissions and access levels
- Name your key for reference
- Copy and securely store your API key
- Monitor key usage and performance
API Documentation
Access developer resources:
- Navigate to Organization > Integrations > API Docs
- Browse available endpoints
- View request/response formats
- Access code examples
- Review rate limits and usage guidelines
Integration Troubleshooting
Connection Issues
If an integration stops working:
- Go to Organization > Integrations > Connected
- Check the status indicator
- Click Test Connection
- View error messages or warnings
- Follow troubleshooting steps for specific issues
- Reconnect the integration if necessary
Activity Logs
Review integration activity:
- Navigate to Organization > Integrations > Logs
- View all integration-related events
- Filter by:
- Integration type
- Status (success/error)
- Date range
- Event type
- Export logs for additional analysis