# Update source-campaign-monitor This PR was autogenerated by running `airbyte-ci connectors --name=source-campaign-monitor up_to_date --pull` We've set the `auto-merge` label on it, so it will be automatically merged if the CI pipelines pass. If you don't want to merge it automatically, please remove the `auto-merge` label. Please reach out to the Airbyte Connector Tooling team if you have any questions or concerns. ## Operations - Upgrade the base image to the latest version in metadata.yaml: Successful - PATCH bump source-campaign-monitor version to 0.0.31: Successful - Build source-campaign-monitor docker image for platform(s) linux/amd64, linux/arm64: Successful - Get dependency updates: Successful - Create or update pull request on Airbyte repository: Successful - Add changelog entry: Successful ## Dependency updates We use [`syft`](https://github.com/anchore/syft) to generate a SBOM for the latest connector version and the one from the PR. It allows us to spot the dependencies that have been updated at all levels and for all types of dependencies (system, python, java etc.). Here are the dependencies that have been updated compared to `airbyte/source-campaign-monitor:latest`. Keep in mind that `:latest` does not always match the connector code on the main branch. It is the latest released connector image when the head commit of this branch was created. | Type | Name | State | Previous Version | New Version | |------|------|-------|-------------|------------------| | python | airbyte-cdk | updated | 6.60.5 | **7.3.4** | | python | anyio | updated | 4.9.0 | **4.11.0** | | python | cattrs | updated | 24.1.2 | **25.2.0** | | python | importlib_metadata | updated | 8.0.0 | **8.7.0** | | python | joblib | updated | 1.5.1 | **1.5.2** | | python | jsonschema | updated | 4.17.3 | **4.25.1** | | python | pandas | updated | 2.2.2 | **2.2.3** | | python | whenever | updated | 0.6.16 | **0.8.8** | | python | zipp | updated | 3.19.2 | **3.23.0** | | python | jsonschema-specifications | added | not present | **2025.4.1** | | python | referencing | added | not present | **0.36.2** | | python | rpds-py | added | not present | **0.27.1** | | python | filelock | removed | 3.18.0 | **not present** | | python | pyrsistent | removed | 0.20.0 | **not present** | > [!IMPORTANT] > **Auto-merge enabled.** > > _This PR is set to merge automatically when all requirements are met._ Co-authored-by: octavia-bot-hoard[bot] <230633153+octavia-bot-hoard[bot]@users.noreply.github.com>
5.8 KiB
5.8 KiB
Campaign Monitor
This is the setup for the Campaign Monitor source which ingests data from the campaign monitor api.
The different types of campaign endpoints are available in this source.
Prerequisites
A username and password associated with your Campaign Monitor account is required for authentication. You can get your API key from the Account Settings page when logged into your Campaign Monitor account. Enter the API key in the username field and enter any value in the password field https://www.campaignmonitor.com/api/v3-3/getting-started/
You can specify a start_date for replicating data from the beginning of that date.
Set up the Adjust source connector
- Click Sources and then click + New source.
- On the Set up the source page, select Campaign Monitor from the Source type dropdown.
- Enter a name for your new source.
- For username, enter your API key obtained in the previous step.
- For password, enter your any dummy value.
- For start_date, enter a date in YYYY-MM-DD format (UTC timezone is assumed). Data starting from this date will be replicated.
- Click Set up source.
Supported sync modes
The source connector supports the following sync modes:
- Full Refresh
- Incremental
Configuration
| Input | Type | Description | Default Value |
|---|---|---|---|
username |
string |
Username. | |
password |
string |
Password. | |
start_date |
string |
start_date. Date from when the sync should start |
Streams
| Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental |
|---|---|---|---|---|
| clients | ClientID | No pagination | ✅ | ❌ |
| admins | EmailAddress | No pagination | ✅ | ❌ |
| client_details | ClientID | No pagination | ✅ | ❌ |
| segments | SegmentID | No pagination | ✅ | ❌ |
| templates | TemplateID | No pagination | ✅ | ❌ |
| people | EmailAddress | No pagination | ✅ | ❌ |
| tags | Name | No pagination | ✅ | ❌ |
| subscriber_lists | ListID | No pagination | ✅ | ❌ |
| suppression_lists | EmailAddress | DefaultPaginator | ✅ | ❌ |
| sent_campaigns | CampaignID | DefaultPaginator | ✅ | ✅ |
| draft_campaigns | CampaignID | No pagination | ✅ | ❌ |
| scheduled_campaigns | CampaignID | No pagination | ✅ | ❌ |
Changelog
Expand to review
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.0.31 | 2025-10-14 | 67819 | Update dependencies |
| 0.0.30 | 2025-10-07 | 67212 | Update dependencies |
| 0.0.29 | 2025-09-30 | 65638 | Update dependencies |
| 0.0.28 | 2025-08-02 | 64437 | Update dependencies |
| 0.0.27 | 2025-07-26 | 63793 | Update dependencies |
| 0.0.26 | 2025-07-12 | 63074 | Update dependencies |
| 0.0.25 | 2025-07-05 | 62536 | Update dependencies |
| 0.0.24 | 2025-06-28 | 60603 | Update dependencies |
| 0.0.23 | 2025-05-10 | 59354 | Update dependencies |
| 0.0.22 | 2025-04-26 | 58698 | Update dependencies |
| 0.0.21 | 2025-04-19 | 58291 | Update dependencies |
| 0.0.20 | 2025-04-12 | 57635 | Update dependencies |
| 0.0.19 | 2025-04-05 | 57152 | Update dependencies |
| 0.0.18 | 2025-03-29 | 56625 | Update dependencies |
| 0.0.17 | 2025-03-22 | 56108 | Update dependencies |
| 0.0.16 | 2025-03-08 | 55355 | Update dependencies |
| 0.0.15 | 2025-03-01 | 54882 | Update dependencies |
| 0.0.14 | 2025-02-22 | 54259 | Update dependencies |
| 0.0.13 | 2025-02-15 | 53878 | Update dependencies |
| 0.0.12 | 2025-02-08 | 53414 | Update dependencies |
| 0.0.11 | 2025-02-01 | 52948 | Update dependencies |
| 0.0.10 | 2025-01-25 | 52164 | Update dependencies |
| 0.0.9 | 2025-01-18 | 51737 | Update dependencies |
| 0.0.8 | 2025-01-11 | 51264 | Update dependencies |
| 0.0.7 | 2024-12-28 | 50476 | Update dependencies |
| 0.0.6 | 2024-12-21 | 50185 | Update dependencies |
| 0.0.5 | 2024-12-14 | 49581 | Update dependencies |
| 0.0.4 | 2024-12-12 | 49002 | Update dependencies |
| 0.0.3 | 2024-11-04 | 48232 | Update dependencies |
| 0.0.2 | 2024-10-28 | 47643 | Update dependencies |
| 0.0.1 | 2024-10-05 | Initial release by @aazam-gh via Connector Builder |