4Geeks Payments
4Geeks Payments is a payment platform that allows merchants, SaaS platforms, mobile applications and online stores to process most bank cards, including Visa, MasterCard and AmericanExpress, easily and securely.
One of the main features of 4Geeks Payments is that commerce should not initiate any traditional banking process, since everything is summarized to a simple online registration.
This guide will allow you to understand how 4Geeks Payments works, the API, as well as explanations and examples of integration into different programming languages and frameworks.
Console is a cloud-based reporting tool and it represents an extension, and an easy way to monitor everything that happens in your merchant and sales in real-time. You can access the Console from your computer, tablet or mobile phone.
Accept online payments​
As an activated merchant you can accept online payments in multiple sales channels, like website, e-commerce site or even WhatsApp via our payment links.
On website​
The simplest way to integrate 4Geeks on custom websites or platforms, is to use one of the plugins for any of the available platforms such as Wordpress/WooCommerce, Magento, Odoo, etc.
Alternatively we provide third-parties client libraries that you can use to integrate the API with your platform in a few lines of code. These libraries are maintained and supported, for the most part, by the community, for languages such as Ruby on Rails, Python, . NET and Go. However, you can always consume the API using HTTP methods, or write your own libraries.
The following example is a simple charge, which does not require you to register cards or customers.
- Shell
- Python
- Javascript
curl 'https://api.4geeks.io/v1/charges/simple/create/' \
-X POST \
-H 'authorization: bearer PdSKf04xi9LEcvcwIAdbWAXVg380Kz' \
-F 'amount=800.55' \
-F 'description=Desc for Simple' \
-F 'entity_description=Desc for Simple' \
-F 'currency=usd' \
-F 'credit_card_number=4242424242424242' \
-F 'credit_card_security_code_number=123' \
-F 'exp_month=11' \
-F 'exp_year=2020'
gpayments.SimpleCharge.create(
amount=10.99,
description='Description',
entity_description='Entity Description',
currency='usd',
credit_card_number='4242424242424242',
credit_card_security_code_number=123,
exp_month=12,
exp_year=2020
)
await gpApi.charges.create({
amount: 90.32,
description: 'Plan 1 service charge',
entity_description: 'Plan 1',
currency: 'usd',
credit_card_number: 4242424242424242,
credit_card_security_code_number: 123,
exp_month: 11,
exp_year: 2020
})
Check all the available endpoints, as well as specific examples for each endpoint in the API reference. The community is always a good starting point, in case you want to connect with other developers globally.
On WhatsApp, email or messaging apps​
Every activated marchant can generate payment links, a no-code tool to create checkout forms to get paid for services, and send it via Whatsapp, email or any messaging app. No matter if don't have software programming experience or even a website.
Learn more on how 4Geeks enables merchants to charge cards with no-code needed. Learn more
Global​
4Geeks Payments is a global service, which does not apply restrictions to end buyers, they can reside in any country. You can always process most brands of cards issued globally. However, businesses that want to sell through or use a 4Geeks service, should consider that they should be based in one of the following countries:
- United Kingdom
- Spain
- Canada
- United States
- Dominican Republic
- Mexico
- Guatemala
- El Salvador
- Costa Rica
- Panama
- Colombia
- Bolivia
- Paraguay
- Uruguay
- Peru
- Chile
- Argentina
If your country is not listed above, contact us showing your interest, so that it can be taken into account in future expansions.