Skip to content

feat(eve): add native Sendblue channel - #2318

Draft
OwenKephart wants to merge 5 commits into
mainfrom
owenkephart/sendblue-native-channel
Draft

feat(eve): add native Sendblue channel#2318
OwenKephart wants to merge 5 commits into
mainfrom
owenkephart/sendblue-native-channel

Conversation

@OwenKephart

Copy link
Copy Markdown
Contributor

Summary

Add a first-class Sendblue channel with managed Vercel Connect and portable API-key setup. Portable setup now supplies the sending number and webhook secret with the credentials, while managed credentials resolve the line and webhook verifier together.

Validation

  • pnpm --filter eve exec vitest run --config vitest.unit.config.ts src/public/channels/sendblue/sendblueChannel.test.ts
  • pnpm docs:check
  • pnpm typecheck
  • pnpm fmt

Checklist

  • I linked an issue with prior discussion confirming this change is wanted
  • I ran the relevant checks from CONTRIBUTING.md
  • I added tests and documentation where relevant
  • I added a changeset if this touches the published eve package
  • DCO sign-off passes for every commit (git commit --signoff)

Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
@vercel

vercel Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
eve-docs Error Error Aug 20, 2026 2:08pm
eve-docs-4759 Error Error Aug 20, 2026 2:08pm
eve-pkg Error Error Aug 20, 2026 2:08pm

Signed-off-by: owenkephart <owen.kephart@vercel.com>
}

/** First-class eve channel backed by Sendblue iMessage, SMS, and RCS. */
export interface SendblueChannel extends Channel {}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SendblueChannel extends Channel uses TState = undefined, making it incompatible with the ChatSdkChannel returned by sendblueChannel(), causing a TS2322 compile error.

Fix on Vercel

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