[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-stars":3,"marketplace-site-banners":110,"stripe":115},{"id":4,"node_id":5,"name":6,"full_name":7,"private":8,"owner":9,"html_url":27,"description":28,"fork":8,"url":29,"forks_url":30,"keys_url":31,"collaborators_url":32,"teams_url":33,"hooks_url":34,"issue_events_url":35,"events_url":36,"assignees_url":37,"branches_url":38,"tags_url":39,"blobs_url":40,"git_tags_url":41,"git_refs_url":42,"trees_url":43,"statuses_url":44,"languages_url":45,"stargazers_url":46,"contributors_url":47,"subscribers_url":48,"subscription_url":49,"commits_url":50,"git_commits_url":51,"comments_url":52,"issue_comment_url":53,"contents_url":54,"compare_url":55,"merges_url":56,"archive_url":57,"downloads_url":58,"issues_url":59,"pulls_url":60,"milestones_url":61,"notifications_url":62,"labels_url":63,"releases_url":64,"deployments_url":65,"created_at":66,"updated_at":67,"pushed_at":68,"git_url":69,"ssh_url":70,"clone_url":71,"svn_url":27,"homepage":72,"size":73,"stargazers_count":74,"watchers_count":74,"language":75,"has_issues":76,"has_projects":76,"has_downloads":8,"has_wiki":8,"has_pages":8,"has_discussions":76,"forks_count":77,"mirror_url":78,"archived":8,"disabled":8,"open_issues_count":79,"license":80,"allow_forking":76,"is_template":8,"web_commit_signoff_required":8,"has_pull_requests":76,"pull_request_creation_policy":85,"topics":86,"visibility":26,"forks":77,"open_issues":79,"watchers":74,"default_branch":106,"temp_clone_token":78,"custom_properties":107,"organization":108,"network_count":77,"subscribers_count":109},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus\u002Fdirectus",false,{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15967950?v=4","","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus","https:\u002F\u002Fgithub.com\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Freceived_events","Organization","public","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus","The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdeployments","2012-12-12T01:35:36Z","2026-07-27T10:09:23Z","2026-07-27T07:48:43Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.com",447991,36905,"TypeScript",true,4862,null,402,{"key":81,"name":82,"spdx_id":83,"url":78,"node_id":84},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[87,88,89,90,91,92,6,93,94,95,96,97,98,99,100,101,102,103,104,105],"api","app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},329,[111],{"id":112,"icon":78,"content":113,"link":114,"include_paths":78,"exclude_paths":78},"5cf2f5f6-aecf-4395-8c23-69de326fdf02","DIRECTUS V12 IS HERE","https:\u002F\u002Fdirectus.com\u002Fresources\u002Fv12-built-for-the-whole-team",{"metadata":78,"logo":116,"helpful_resources":117,"extensions":121,"date_updated":124,"user_updated":125,"date_created":126,"user_created":127,"sort":78,"id":128,"category":129,"description":130,"slug":131,"name":132,"content":133,"website":134,"status":135,"external_resources":136,"extensionDetails":137},"2ff58530-c00c-4fdf-a6d8-a2e95080354f",[118],{"title":119,"url":120},"Stripe API Documentation","https:\u002F\u002Fstripe.com\u002Fdocs\u002Fapi",[122,123],"directus-extension-stripe","@dmdeveloppement\u002Fdirectus-endpoint-stripe","2025-07-31T13:06:39.017Z","1a9ab95a-93bc-4908-af85-0d42bb6e6aa6","2025-07-11T14:29:16.867Z","1cd0a355-b103-477d-9375-61e88f3110f8","2141f1a7-2e95-4fbb-b456-845e63f0a91d","Payments","Accept payments, manage subscriptions, and handle billing directly from your Directus content management system","stripe","Stripe","\u003Cp>Stripe is a leading payments platform that lets you accept payments, manage subscriptions, and handle billing with ease.\u003C\u002Fp>\n\u003Cp>By connecting Stripe with your Directus project, you can bring payment processing directly into your data and content workflows&mdash;no need to leave your familiar dashboard or juggle multiple tools. With the available Directus extensions for Stripe, you can securely collect payments from users, automate billing, and manage subscriptions, all while keeping your data organized inside Directus.\u003C\u002Fp>\n\u003Cp>This setup is especially helpful for projects that need to track customer info, handle recurring payments, or integrate payment data with other content and business processes managed through Directus. Whether you&rsquo;re running an online store, offering paid memberships, or collecting donations, integrating Stripe with Directus makes it simple to connect your content and payment data.\u003C\u002Fp>\n\u003Cp>This means you can build custom workflows, trigger automations, or generate reports - all from a single place. Stripe&rsquo;s Directus integrations help you keep your business moving, your data connected, and your content in sync with your payments.\u003C\u002Fp>","https:\u002F\u002Fstripe.com","published",[],[138,227],{"name":122,"description":139,"verified":8,"id":140,"readme":141,"type":142,"last_updated":143,"host_version":144,"downloads":145,"total_downloads":146,"sandbox":8,"license":147,"publisher":148,"versions":151,"formatted_name":132,"formatted_readme":224,"formatted_description":139,"featured_image":225,"images":226,"recent_downloads_7_days":146,"recent_downloads_30_days":146},"A Directus extension that supports building flows for Stripe webhooks","a9ba8d41-2571-4837-9ec5-e04b4ba1d724","# directus-extension-stripe\n\nA Directus extension that allows you to build flows and custom endpoints to handle Stripe Webhooks and make Stripe API calls. The best part is that it's fully integrated with Directus accountability and permissions. It's a small but mighty extension if you are looking to integrate Stripe! \n\nhttps:\u002F\u002Fgithub.com\u002Fprogrammarchy\u002Fdirectus-extension-stripe\u002Fassets\u002F622192\u002F0cdc92eb-375d-4f16-945a-43d561c3a80a\n\n## Details\n\nThis is a bundle extension that contains a middleware hook that [verifies the `Stripe-Signature` header](https:\u002F\u002Fdocs.stripe.com\u002Fwebhooks#verify-webhook-signatures-with-official-libraries), and an operation node that injects the Stripe secret key into a flow so you can make API requests with the request node e.g. `GET https:\u002F\u002F{{stripe_secret_key}}:@api.stripe.com\u002Fv1\u002Fcustomers\u002F{{stripe_customer_id}}`.\n\nCheck out the [example](example) for more details.\n\n## Setup Instructions\n\nOnce you've [installed the extension](https:\u002F\u002Fdocs.directus.io\u002Fextensions\u002Finstalling-extensions.html), to connect Stripe, you can either set the following environment variables:\n\n- `STRIPE_SECRET_KEY`: Your [Stripe secret key](https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys) (e.g. `sk_...`)\n- `STRIPE_WEBHOOK_PATH`: The path to your [webhook](https:\u002F\u002Fdashboard.stripe.com\u002Fwebhooks), relative to your Directus base URL (e.g. `\u002Fflows\u002Ftriggers\u002F...`)\n- `STRIPE_WEBHOOK_SECRET`: Your webhook's secret (e.g. `whsec_...`)\n\nOr you can configure these variables on the Settings page in Directus:\n\n\u003Cimg width=\"1552\" alt=\"Settings\" src=\"https:\u002F\u002Fgithub.com\u002Fprogrammarchy\u002Fdirectus-extension-stripe\u002Fassets\u002F622192\u002F985960ef-cb10-4763-aa67-e946df38a006\">\n\n**NOTE**: In order for the settings to appear and for the middleware hook to be installed, you must restart your Directus instance after installing the extension. This is because they rely on the `app.before` and `middleware.before` events which only occur when Directus starts.\n\n### Marketplace\n\nCurrently, this extension is not sandboxed so it won't appear in the Directus Marketplace by default. However, you can set `MARKETPLACE_TRUST=\"all\"` so the extension becomes visible.\n","bundle","2025-02-12T23:49:43.755Z","^11.1.2",[],0,"MIT",{"username":149,"verified":8,"id":150,"github_username":78,"github_name":78,"github_blog":78,"github_bio":78,"github_location":78,"github_company":78,"github_avatar_url":78},"programmarchy","bf074467-bc50-433f-a2bd-51bcaa6f7bb9",[152,164,174,184,195,204,214],{"version":153,"package":140,"publisher":150,"type":142,"host_version":154,"publish_date":155,"verified":8,"id":156,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":157,"unpacked_size":158,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":159,"maintainers":162},"1.0.0","^10.10.0","2024-03-31T23:05:43.630Z","316a85ee-0a38-4f90-9013-e9ba27203879",5,682549,[160,161],"2431a98a-8b25-46df-9c54-ef34c7d172f4","31b01e4a-a04d-420e-99cb-23caabd692d3",[163],10655,{"version":165,"package":140,"publisher":150,"type":142,"host_version":154,"publish_date":166,"verified":8,"id":167,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":157,"unpacked_size":168,"sandbox":8,"sandbox_requested_scopes":78,"license":147,"bundled":169,"maintainers":172},"1.2.0","2024-04-02T20:48:10.263Z","44b9834c-b5f1-440d-bf54-106086ddc531",682787,[170,171],"0650139d-789f-4ab0-8db8-63d706e4db77","163722dd-fdde-4814-8563-0526d1f13312",[173],10664,{"version":175,"package":140,"publisher":150,"type":142,"host_version":154,"publish_date":176,"verified":8,"id":177,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":157,"unpacked_size":178,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":179,"maintainers":182},"1.0.2","2024-03-31T23:34:19.045Z","5b708e2c-0eff-4029-9e3a-6794a046cafa",682771,[180,181],"a68734a6-633e-483e-9b29-fe3701b987a2","e3c96f06-91eb-452d-b315-afeb57bd31e3",[183],10657,{"version":185,"package":140,"publisher":150,"type":142,"host_version":154,"publish_date":186,"verified":8,"id":187,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":189,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":190,"maintainers":193},"1.1.0","2024-03-31T23:47:59.200Z","715dd7f9-3652-4458-b8b4-98e8a51b8474",3,4086,[191,192],"0cb14bc5-7eeb-4074-a9e6-ecb4899d9e84","b0456a6b-6d6f-4600-9c27-7e885999aaf8",[194],10658,{"version":196,"package":140,"publisher":150,"type":142,"host_version":144,"publish_date":143,"verified":8,"id":197,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":157,"unpacked_size":198,"sandbox":8,"sandbox_requested_scopes":78,"license":147,"bundled":199,"maintainers":202},"1.3.0","90939206-0c44-4668-9e70-f24f957f2150",699656,[200,201],"2b4757bc-6002-48a8-bc6e-caf326730b51","e1f28c07-59d8-468b-8161-48d16dda0768",[203],11973,{"version":205,"package":140,"publisher":150,"type":142,"host_version":154,"publish_date":206,"verified":8,"id":207,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":157,"unpacked_size":208,"sandbox":8,"sandbox_requested_scopes":78,"license":147,"bundled":209,"maintainers":212},"1.1.1","2024-03-31T23:49:40.147Z","c17197b4-abf0-4753-b3a5-01f234a2b6bb",682806,[210,211],"7cfcc135-84c3-4a53-af83-3cd00a7d4e3f","b478f000-0f92-4b7d-a70d-9bbab5e8a40b",[213],10659,{"version":215,"package":140,"publisher":150,"type":142,"host_version":154,"publish_date":216,"verified":8,"id":217,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":157,"unpacked_size":218,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":219,"maintainers":222},"1.0.1","2024-03-31T23:10:58.533Z","f11cd9bf-10ca-4141-b109-e23435624506",682869,[220,221],"3b5dd28a-53bf-4eb7-b509-448b9553825c","cef9946e-7e52-49c5-8db6-9f708e42d344",[223],10656,"\u003Ch1>directus-extension-stripe\u003C\u002Fh1>\n\u003Cp>A Directus extension that allows you to build flows and custom endpoints to handle Stripe Webhooks and make Stripe API calls. The best part is that it's fully integrated with Directus accountability and permissions. It's a small but mighty extension if you are looking to integrate Stripe!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fprogrammarchy\u002Fdirectus-extension-stripe\u002Fassets\u002F622192\u002F0cdc92eb-375d-4f16-945a-43d561c3a80a\">https:\u002F\u002Fgithub.com\u002Fprogrammarchy\u002Fdirectus-extension-stripe\u002Fassets\u002F622192\u002F0cdc92eb-375d-4f16-945a-43d561c3a80a\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>Details\u003C\u002Fh2>\n\u003Cp>This is a bundle extension that contains a middleware hook that \u003Ca href=\"https:\u002F\u002Fdocs.stripe.com\u002Fwebhooks#verify-webhook-signatures-with-official-libraries\">verifies the \u003Ccode>Stripe-Signature\u003C\u002Fcode> header\u003C\u002Fa>, and an operation node that injects the Stripe secret key into a flow so you can make API requests with the request node e.g. \u003Ccode>GET https:\u002F\u002F{{stripe_secret_key}}:@api.stripe.com\u002Fv1\u002Fcustomers\u002F{{stripe_customer_id}}\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"example\">example\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch2>Setup Instructions\u003C\u002Fh2>\n\u003Cp>Once you've \u003Ca href=\"https:\u002F\u002Fdocs.directus.io\u002Fextensions\u002Finstalling-extensions.html\">installed the extension\u003C\u002Fa>, to connect Stripe, you can either set the following environment variables:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>STRIPE_SECRET_KEY\u003C\u002Fcode>: Your \u003Ca href=\"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys\">Stripe secret key\u003C\u002Fa> (e.g. \u003Ccode>sk_...\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>STRIPE_WEBHOOK_PATH\u003C\u002Fcode>: The path to your \u003Ca href=\"https:\u002F\u002Fdashboard.stripe.com\u002Fwebhooks\">webhook\u003C\u002Fa>, relative to your Directus base URL (e.g. \u003Ccode>\u002Fflows\u002Ftriggers\u002F...\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>STRIPE_WEBHOOK_SECRET\u003C\u002Fcode>: Your webhook's secret (e.g. \u003Ccode>whsec_...\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or you can configure these variables on the Settings page in Directus:\u003C\u002Fp>\n\u003Cimg alt=\"Settings\" src=\"https:\u002F\u002Fgithub.com\u002Fprogrammarchy\u002Fdirectus-extension-stripe\u002Fassets\u002F622192\u002F985960ef-cb10-4763-aa67-e946df38a006\">\n\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong>: In order for the settings to appear and for the middleware hook to be installed, you must restart your Directus instance after installing the extension. This is because they rely on the \u003Ccode>app.before\u003C\u002Fcode> and \u003Ccode>middleware.before\u003C\u002Fcode> events which only occur when Directus starts.\u003C\u002Fp>\n\u003Ch3>Marketplace\u003C\u002Fh3>\n\u003Cp>Currently, this extension is not sandboxed so it won't appear in the Directus Marketplace by default. However, you can set \u003Ccode>MARKETPLACE_TRUST=\"all\"\u003C\u002Fcode> so the extension becomes visible.\u003C\u002Fp>\n","https:\u002F\u002Fgithub.com\u002Fprogrammarchy\u002Fdirectus-extension-stripe\u002Fassets\u002F622192\u002F985960ef-cb10-4763-aa67-e946df38a006",[225],{"name":123,"description":228,"verified":8,"id":229,"readme":230,"type":231,"last_updated":232,"host_version":154,"downloads":233,"total_downloads":146,"sandbox":8,"license":78,"publisher":234,"versions":237,"formatted_name":368,"formatted_readme":369,"formatted_description":228,"images":370,"recent_downloads_7_days":146,"recent_downloads_30_days":146},"Directus endpoint for gateway for stripe informations","c291b51b-e91a-43ab-82f9-9f91031f0410","# directus-endpoint-stripe\n\nProxies, webhook, endpoints\n\n## Endpoints\n\n`\u002Fstripe\u002Fpricing`: Fomated products[plans] for pricing page\n\n`\u002Fstripe\u002Fcreate-checkout-session`: Create sessions checkout stripe\n\n`\u002Fstripe\u002Fcheck-session`: Check session informations\n\n## Proxies\n\nProxy informations from stripe\n- plans `\u002Fstripe\u002Fplans`\n- products `\u002Fstripe\u002Fproducts`\n\n## Webhook\n\n### Events\n\n#### checkout.session.completed\n\nOccurs when a Checkout Session has been successfully completed.\nBecause a checkout session completed could potentially result in a failed payment, we can update the user's payment details here, but confirm credits or a subscription if the payment succeeds in other, more specific, webhooks.\n\n#### invoice.paid\n\nOccurs whenever an invoice payment attempt succeeds or an invoice is marked as paid out-of-band.\nThis is called when a subscription is purchased or renewed and payment succeeds.\n\n#### customer.subscription.updated\n\nOccurs whenever a subscription changes (e.g., switching from one plan to another, or changing the status from trial to active)\n\n#### customer.subscription.deleted\n\nOccurs whenever a customer’s subscription ends.\n\n","endpoint","2025-03-18T12:12:55.921Z",[],{"username":235,"verified":8,"id":236,"github_username":78,"github_name":78,"github_blog":78,"github_bio":78,"github_location":78,"github_company":78,"github_avatar_url":78},"dmdeveloppement","c2de65e8-5832-42fb-b64e-90c459e60d49",[238,246,253,260,267,274,282,289,297,305,313,321,329,336,344,352,360],{"version":239,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":240,"verified":8,"id":241,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":242,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":243,"maintainers":244},"1.4.1","2025-03-14T11:35:38.886Z","09fce35d-94a9-4b9c-a2f9-1c5b1a687a90",190234,[],[245],12190,{"version":196,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":247,"verified":8,"id":248,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":249,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":250,"maintainers":251},"2025-03-13T13:52:10.255Z","0f897657-6177-4978-b622-cded433d8dfc",188759,[],[252],12182,{"version":215,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":254,"verified":8,"id":255,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":256,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":257,"maintainers":258},"2025-03-12T13:26:36.097Z","14c47f55-90e3-4abf-83b4-0852a2e47b7f",63191,[],[259],12176,{"version":261,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":232,"verified":8,"id":262,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":263,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":264,"maintainers":265},"1.6.1","489eb0d1-aa78-4fda-96eb-df4b93b0ee66",190484,[],[266],12214,{"version":268,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":269,"verified":8,"id":270,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":263,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":271,"maintainers":272},"1.6.0","2025-03-17T21:48:00.129Z","5bdc91a6-84d1-40da-a01f-1495052b256f",[],[273],12207,{"version":275,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":276,"verified":8,"id":277,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":278,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":279,"maintainers":280},"1.5.4","2025-03-16T21:30:36.442Z","5c19472f-8d06-4028-80f9-3c9e16ebe777",190453,[],[281],12203,{"version":165,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":283,"verified":8,"id":284,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":285,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":286,"maintainers":287},"2025-03-13T09:01:41.247Z","60934c04-5513-41cb-94ae-e079ffcd420a",188040,[],[288],12180,{"version":290,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":291,"verified":8,"id":292,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":293,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":294,"maintainers":295},"1.3.1","2025-03-13T14:23:11.541Z","6415a9d0-670d-433a-8bcd-3891c21975b5",188763,[],[296],12183,{"version":298,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":299,"verified":8,"id":300,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":301,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":302,"maintainers":303},"1.5.5","2025-03-17T21:41:34.365Z","8115599d-4cdf-4094-ae8f-cf9cdd0de1db",190416,[],[304],12206,{"version":306,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":307,"verified":8,"id":308,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":309,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":310,"maintainers":311},"1.5.2","2025-03-16T21:20:12.600Z","86d07374-27e8-4adb-916c-620047f5eced",190483,[],[312],12201,{"version":314,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":315,"verified":8,"id":316,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":317,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":318,"maintainers":319},"1.4.0","2025-03-13T15:37:46.166Z","a3158073-5f0c-4734-b6a9-fc979a5403c8",189172,[],[320],12185,{"version":322,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":323,"verified":8,"id":324,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":325,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":326,"maintainers":327},"1.3.2","2025-03-13T14:29:01.344Z","ae5eedda-60d9-4a17-b2b2-682572c95c08",188664,[],[328],12184,{"version":185,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":330,"verified":8,"id":331,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":332,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":333,"maintainers":334},"2025-03-12T15:20:37.277Z","b9df7e1b-9364-4b22-b29f-bbb8fbef12e0",187245,[],[335],12177,{"version":337,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":338,"verified":8,"id":339,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":340,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":341,"maintainers":342},"1.2.1","2025-03-13T10:58:45.710Z","bfbcd115-2664-447a-8959-30f5464b719e",188070,[],[343],12181,{"version":345,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":346,"verified":8,"id":347,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":348,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":349,"maintainers":350},"1.5.0","2025-03-15T15:28:41.498Z","d4197d65-3d3b-4169-87ec-105d959a52e6",190435,[],[351],12196,{"version":353,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":354,"verified":8,"id":355,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":356,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":357,"maintainers":358},"1.5.3","2025-03-16T21:26:28.903Z","e08fbaad-36a5-4c71-a6a3-3034f7644a1a",190513,[],[359],12202,{"version":361,"package":229,"publisher":236,"type":231,"host_version":154,"publish_date":362,"verified":8,"id":363,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":188,"unpacked_size":364,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":365,"maintainers":366},"1.5.1","2025-03-16T21:09:11.331Z","f06f73e9-58d4-4db0-9c25-67a4ab409e35",190408,[],[367],12200,"Directus Endpoint Stripe","\u003Ch1>directus-endpoint-stripe\u003C\u002Fh1>\n\u003Cp>Proxies, webhook, endpoints\u003C\u002Fp>\n\u003Ch2>Endpoints\u003C\u002Fh2>\n\u003Cp>\u003Ccode>\u002Fstripe\u002Fpricing\u003C\u002Fcode>: Fomated products[plans] for pricing page\u003C\u002Fp>\n\u003Cp>\u003Ccode>\u002Fstripe\u002Fcreate-checkout-session\u003C\u002Fcode>: Create sessions checkout stripe\u003C\u002Fp>\n\u003Cp>\u003Ccode>\u002Fstripe\u002Fcheck-session\u003C\u002Fcode>: Check session informations\u003C\u002Fp>\n\u003Ch2>Proxies\u003C\u002Fh2>\n\u003Cp>Proxy informations from stripe\u003C\u002Fp>\n\u003Cul>\n\u003Cli>plans \u003Ccode>\u002Fstripe\u002Fplans\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>products \u003Ccode>\u002Fstripe\u002Fproducts\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Webhook\u003C\u002Fh2>\n\u003Ch3>Events\u003C\u002Fh3>\n\u003Ch4>checkout.session.completed\u003C\u002Fh4>\n\u003Cp>Occurs when a Checkout Session has been successfully completed.\nBecause a checkout session completed could potentially result in a failed payment, we can update the user's payment details here, but confirm credits or a subscription if the payment succeeds in other, more specific, webhooks.\u003C\u002Fp>\n\u003Ch4>invoice.paid\u003C\u002Fh4>\n\u003Cp>Occurs whenever an invoice payment attempt succeeds or an invoice is marked as paid out-of-band.\nThis is called when a subscription is purchased or renewed and payment succeeds.\u003C\u002Fp>\n\u003Ch4>customer.subscription.updated\u003C\u002Fh4>\n\u003Cp>Occurs whenever a subscription changes (e.g., switching from one plan to another, or changing the status from trial to active)\u003C\u002Fp>\n\u003Ch4>customer.subscription.deleted\u003C\u002Fh4>\n\u003Cp>Occurs whenever a customer’s subscription ends.\u003C\u002Fp>\n",[]]