This repository contains a collection of integration examples demonstrating how to use the Surfe API with various CRM and business tools. The examples are organized into the following structure:
surfe-apis/
├── core/ # Shared code and utilities
│ ├── surfe/ # A service containing methods for calling different surfe APIs
│ ├── integrations/ # A directory containing several services for each platform's shared utils
│ ├── pipedrive/
│ ├── hubspot/
│
└── integration-examples/ # Individual integration examples
- Basic Contact Enrichment - Enrich contact information from CSV files
- Pipedrive Contact Enrichment - Enrich contacts in Pipedrive
- HubSpot Contact Enrichment - Enrich contacts in HubSpot
- Company Enrichment - Enrich company information from CSV files
- Intercom Priority - Intercom priority level management
- Clone the repository
- Start a virtual environment
- Navigate to the example you want to run
- Install dependencies:
pip install -r requirements.txt
- Set up your environment variables in a
.env
file following the.env.example
file - Follow the example's README on how to run