{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Getting Started","meta":[{"name":"robots","content":"noindex, nofollow"},{"name":"pingdom","content":"sh3MDv8mJpWhCWSTdGtN"}]},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"getting-started","__idx":0},"children":["Getting Started"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"integration-using-components","__idx":1},"children":["Integration using Components"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Using Components is more complicated than using Checkout - yet, it allows you to have full control over the look and feel of the payment form and integrate it more seamlessly into your website."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, please go to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/using-components"},"children":["Components tutorial"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"integration-using-checkout","__idx":2},"children":["Integration using Checkout"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Using Checkout allows for the fastest and easiest integration, as all the hard work is handled by Shift4."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, please go to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/checkout/using-checkout-session"},"children":["Checkout tutorial"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Please check our guidelines for CSP ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/csp-integration"},"children":["here"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":3},"children":["Next steps"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"saving-cards-for-later-use","__idx":4},"children":["Saving cards for later use"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To save card data for later use, you need to create ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/api/shift4-gateway/customers/createcustomer"},"children":["a customer"]}," and use it to save ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/api/shift4-gateway/cards/createcard"},"children":["a card"]},". That card can be later used to create multiple charges - without requiring the user to retype his card data (",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/charging-cards"},"children":["read more"]},")."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"creating-automatically-recurring-subscriptions","__idx":5},"children":["Creating automatically recurring subscriptions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When you already have a customer with a saved card - it is easy to start charging that customer periodically. To do so, two things are necessary. The first one is ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/api/shift4-gateway/plans/createplan"},"children":["a plan"]}," that defines how much and how often the card will be charged. The second thing is ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/api/shift4-gateway/subscriptions/createsubscription"},"children":["a subscription"]}," that combines a customer with a plan."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"receiving-events","__idx":6},"children":["Receiving events"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you start using advanced features like subscriptions, you may want to be notified about events that occurred in the system, not as a result of your direct actions. An example of such an event could be the automatic creation of a charge due to a subscription entering the next billing cycle. Another example could be a customer starting a dispute over the charge that you made. If you are interested in receiving events read more about ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/webhooks"},"children":["webhooks"]},"."]}]},"headings":[{"value":"Getting Started","id":"getting-started","depth":1},{"value":"Integration using Components","id":"integration-using-components","depth":2},{"value":"Integration using Checkout","id":"integration-using-checkout","depth":2},{"value":"Next steps","id":"next-steps","depth":2},{"value":"Saving cards for later use","id":"saving-cards-for-later-use","depth":3},{"value":"Creating automatically recurring subscriptions","id":"creating-automatically-recurring-subscriptions","depth":3},{"value":"Receiving events","id":"receiving-events","depth":3}],"frontmatter":{"title":"Getting Started","description":"Choose between integrating with Shift4 using Components or using Checkout, and find out what to do next.","seo":{"title":"Getting Started"}},"lastModified":"2026-08-19T07:05:18.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}