Skip to content

Work through the Stripe integration checklist #543

@joshsmith

Description

@joshsmith

Problem

We should maybe fan this out into separate issues, but following the checklist here: https://stripe.com/docs/checklist

Subtasks

  • Verify edge case handling (I know at least one of the test values fails in weird ways for us)
  • Review API error handling - Once you've gone live is an unfortunate time to discover you've not properly written your code to handle every possible error type, including those that should "never" happen. Be certain your code is defensive, handling not just the common errors, but all possibilities.
  • Review your logging - Regularly examine your logs to ensure they're storing all the information you may need and they aren't storing anything of a sensitive nature (e.g., credit card details or personally identifiable information).
  • Ensure you've registered your production webhooks
  • Subscribe to the API announce mailing list (from our team email)

I know our logging is not very verbose around errors with Stripe right now, in particular #540 raises some issues around this with 500 errors. Not sure how to improve here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions