PipedreamHQ / PipedreamHQ/pipedream

Scribble — handwritten cards API (scribblecards.com)

Open
#21,939 0 comments 0 reactions 0 assignees View on GitHub
actions app trigger / source user request
Dominant language
JavaScript
Stars
11.7k
Forks
5.8k
Avg merge
3d 10h
Merged PRs (30d)
102

Description

### App
Scribble — handwritten cards API (scribblecards.com)
https://documenter.getpostman.com/view/58048488/2sBYAxPpV3

### Sources
New Card Event (Instant): receive signed Scribble webhook events for card.created, card.written, card.mailed, card.held and card.cancelled. The prepared source creates and removes its subscription with POST /api/v1/webhooks and DELETE /api/v1/webhooks/{id}; it requires webhooks:manage, verifies the raw-body HMAC and timestamp, and deduplicates events. A fictional sample supports field mapping without creating physical mail. Webhook documentation: https://scribblecards.com/docs/api/webhooks

### Actions
Send a handwritten card: POST https://scribblecards.com/api/v1/cards with a US postal recipient and a finished message of up to 500 characters. Supports handwriting, design, arrival window and reference, with a stable Idempotency-Key for an identical retry within 24 hours. Requires cards:send. An accepted, unheld card uses one credit; a held card is not charged and is not a completed send. We have prepared a connector-only ES module contribution for this action and the webhook source, checked with the official lint configuration and 12 offline tests. Hosted runtime validation and maintainer review remain outstanding; components have not been published.

Managed authentication requested: proposed app slug scribble, required secret field api_key, Authorization: Bearer . Customers create scoped API keys at https://scribblecards.com/app/integrations. Read-only connection check: GET https://scribblecards.com/api/v1/me; any valid scoped key, no credit use. Account label can use organization.name and key.name. This API does not require an OAuth client or redirect URI. API authentication: https://scribblecards.com/docs/api/authentication.

No credentials are included here. Please confirm the app registration and a private process for an authorized reviewer account. Do not run paid or physical-card tests until separately arranged.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the prepared connector-only ES module, then run the official lint configuration and its 12 offline tests. Done means the Scribble card action and webhook source pass those checks, with app registration, authorized hosted-runtime validation, and maintainer review completed; do not run paid or physical-card tests without separate approval.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.