Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Stripe Lambda

A Lambda function for charging cards with Stripe. Only intended for use with the Stripe Checkout widget.

Authentication

Set your Stripe secret key in the .env file. Copy the sample to get started:

$ cp .env.sample .env

Test your code locally

Use the script to create your zip archive:

$ grunt run

Test and Package your code in a zip

$ grunt package

Deploy the code

Option 1 : Deploy it manually

Connect to AWS account and deploy it manually

Option 2 : deploy automatically on amazon aws

$ grunt deploy

You would need to fill the following informations in your .env file :

AWS_ACCOUNT_ID={{YOUR_AWS_ACCOUNT_ID}}
AWS_REGION={{YOUR_AWS_REGION}}
AWS_FUNCTION_NAME={{YOUR_AWS_FUNCTION_NAME}}

Integrate

Integrate with the AWS API Gateway to access the function via HTTP POST:

$ curl -X POST -H "Content-Type: application/json" \
-d '{ "amount": 5000, "source": "STRIPE_SOURCE" }' \
YOUR_API_GATEWAY_URL

There is also an optional receipt_email param. See the Stripe docs for additional details on creating a charge.

About

A Lambda function for charging cards with Stripe

Resources

License

Packages

No packages published