Andras Bacsai
d3597b5209
feat(subscription): add mailcheep integration for contact syncing
...
Adds mailcheep integration to synchronize contacts with mailcheep's email
marketing platform. Contacts are synced on user creation and during stripe
subscription lifecycle events (paid, churned).
- Add MailcheepService for mailcheep API interactions
- Add SyncMailcheepContactJob for async contact synchronization
- Add sync:mailcheep console command for backfilling contacts
- Integrate contact syncing into user creation workflow
- Integrate contact syncing into stripe subscription event handling
- Add mailcheep configuration (API key and list IDs)
- Add comprehensive feature tests for mailcheep integration
2026-03-26 10:49:05 +01:00
..
2025-12-03 10:30:12 +01:00
2025-11-06 14:32:36 +01:00
2026-03-24 10:52:41 +01:00
2026-03-25 16:20:53 +01:00
2026-03-10 22:11:52 +01:00
2025-11-18 10:29:08 +01:00
2026-02-25 11:38:09 +01:00
2026-03-12 13:32:43 +01:00
2026-03-09 17:20:33 +01:00
2025-11-18 10:29:08 +01:00
2026-02-25 12:00:24 +01:00
2025-12-02 13:08:40 +01:00
2025-11-11 23:17:25 +01:00
2026-02-28 13:18:44 +01:00
2025-10-10 19:37:16 +02:00
2025-12-11 12:12:43 +01:00
2026-02-25 11:28:33 +01:00
2026-03-25 20:27:21 +01:00
2026-03-13 17:02:05 +01:00
2024-09-03 17:04:56 +02:00
2025-05-22 14:30:16 +02:00
2024-11-12 11:32:18 +01:00
2025-11-10 11:11:18 +01:00
2026-03-10 22:11:52 +01:00
2025-11-06 14:32:36 +01:00
2026-03-25 12:43:47 +01:00
2026-03-19 23:29:50 +01:00
2026-03-25 20:21:39 +01:00
2025-10-16 09:51:37 +02:00
2026-03-12 13:25:10 +01:00
2025-10-16 11:01:58 +02:00
2026-03-23 10:37:49 +01:00
2026-03-01 18:49:40 +01:00
2026-03-25 16:20:53 +01:00
2026-03-19 22:17:55 +01:00
2025-12-27 15:24:09 +01:00
2025-12-27 15:24:09 +01:00
2025-11-27 10:45:39 +01:00
2026-03-19 21:56:58 +01:00
2024-12-04 12:43:52 +01:00
2026-03-23 15:15:02 +01:00
2025-10-16 13:19:05 +02:00
2025-10-25 10:49:09 +02:00
2025-10-25 10:49:09 +02:00
2026-03-23 21:33:40 +01:00
2025-12-11 11:59:59 +01:00
2025-10-29 23:06:39 +01:00
2026-03-03 16:43:29 +01:00
2025-10-28 15:18:28 +01:00
2026-03-26 10:49:05 +01:00
2026-02-23 14:28:28 +01:00
2026-03-25 13:26:50 +01:00
2026-03-10 18:34:37 +01:00
2026-02-28 13:18:44 +01:00
2026-02-15 13:43:08 +01:00
2026-03-10 20:37:22 +01:00
2026-02-25 11:18:46 +01:00
2026-03-23 10:37:49 +01:00
2026-02-25 12:07:29 +01:00
2026-02-28 18:03:29 +01:00
2026-03-03 09:50:05 +01:00
2026-03-03 12:28:16 +01:00
2026-03-10 22:19:19 +01:00
2025-12-04 14:58:18 +01:00
2026-02-12 08:10:59 +01:00
2026-03-03 17:03:59 +01:00
2026-03-23 10:37:49 +01:00
2026-03-13 17:07:50 +01:00
2025-10-26 21:54:55 +01:00
2025-10-16 09:51:37 +02:00
2025-10-16 09:51:37 +02:00
2025-12-03 10:22:09 +01:00
2026-03-13 13:32:58 +01:00
2026-02-23 13:23:12 +01:00
2025-11-27 10:57:24 +01:00
2026-03-11 17:15:17 +01:00
2026-03-25 19:33:51 +01:00
2026-03-12 13:23:13 +01:00
2026-03-11 06:36:12 +01:00
2026-03-10 09:59:19 +01:00
2025-11-11 12:32:52 +01:00
2026-03-23 15:15:02 +01:00
2025-09-25 11:45:07 +02:00
2025-10-15 11:42:25 +02:00
2026-02-23 13:02:06 +01:00
2025-10-15 15:08:35 +02:00
2026-03-23 21:56:50 +01:00
2026-03-10 20:37:22 +01:00
2026-03-25 16:56:37 +01:00
2026-03-03 12:28:16 +01:00
2026-02-24 10:17:16 +01:00
2025-06-05 14:27:39 +02:00