Skip to content

Conversation

@jcscottiii
Copy link
Collaborator

Implements a new email sending service using the Chime API.

  • Adds a new Chime client in lib/email/chime for handling API requests, authentication, and error classification (transient, permanent user, permanent system).
  • Introduces an adapter in lib/email/chime/chimeadapters to integrate the new client with the existing email worker.
  • Updates the email worker Send interface to include a unique ID per message, which is passed to Chime's external_id field for deduplication in the future.

Implements a new email sending service using the Chime API.

- Adds a new Chime client in `lib/email/chime` for handling API requests, authentication, and error classification (transient, permanent user, permanent system).
- Introduces an adapter in `lib/email/chime/chimeadapters` to integrate the new client with the existing email worker.
- Updates the email worker `Send` interface to include a unique ID per message, which is passed to Chime's `external_id` field for deduplication in the future.
@jcscottiii jcscottiii force-pushed the jcscottiii/email-worker-pt9 branch from fd3adca to 5d336cd Compare December 31, 2025 16:14
@jcscottiii jcscottiii requested a review from jrobbins January 3, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant