An AWS Lambda function that POSTs Dwolla webhook Events
to partner APIs and sends the result to SQS. If the API doesn't return as expected, the Event
is requeued and retried via our backoff schedule. For details, see the GitPitch Deck.
- Clone the repository and run
npm install
- Ensure your AWS credentials are available
- Deploy with
ENVIRONMENT=your-env DEPLOYMENT_BUCKET=your-bucket npm run deploy
- Export
PARTNER_QUEUE_URL
,RESULT_QUEUE_URL
, andERROR_QUEUE_URL
with the queue URLs created in AWS.
- Run tests,
npm test
- Invoke locally by editing
genEvent.ts
to your liking, runningnpm run start
, and browsing to the localhost port logged.