Skip to content

Checkout Process

Below is a chart that summarises the flow of a transaction when processing it using humm.

Humm Checkout Process

Step 1: The customer places an order in a shopping cart providing details such as their first/last name, email address etc. The customer chooses humm as the payment method.

Step 2: The customer is redirected to the humm checkout gateway via a HTTP POST (See Request POST for details). Note that this post needs to be signed to ensure security (See Signature Generation for details).

Step 3: The customer will then complete the purchase via the humm Service. Customers that cancel will be redirected back to the x_url_cancel URL.

Step 4: Once a decision has been reached ('Approved' or 'Declined'), humm will POST (Server to Server) to the provided x_url_callback URL (See Response POST content).

Step 5: The customer is then presented with an 'Approved' or 'Declined' page. The customer is then redirected (GET) to the provided x_url_complete with the same response content as used in Step 4.

Step 6: The transaction is now complete from humm's side as well as the client's and shopping cart's point of views.