HomeProductsGirderPay
The Coding Product

GirderPay

An API-first payments framework engineered for granular programmatic routing control. Inject deep-level webhooks, transaction isolation protocols, and high-throughput settlement rails directly into your custom production software stack.

main.go
package main

import (
    "context"
    "log"
    
    girdercore "github.com/girdercore/sdk-go"
)

func main() {
    // Initialize GirderPay client with production credentials
    client := girdercore.NewClient(
        girdercore.WithAPIKey(os.Getenv("GIRDERPAY_API_KEY")),
        girdercore.WithEnvironment("production"),
        girdercore.WithRegion("africa-west-1"),
    )

    // Configure transaction isolation protocol
    isolationConfig := &girdercore.IsolationConfig{
        Mode:       girdercore.IsolationStrict,
        Timeout:    30 * time.Second,
        RetryCount: 3,
    }

    // Create payment pipeline with deep webhook injection
    pipeline, err := client.Pipelines.Create(context.Background(), &girdercore.PipelineConfig{
        Name:            "primary-settlement-rail",
        Currency:        "XOF",
        RoutingStrategy: girdercore.RoutingDynamic,
        Isolation:       isolationConfig,
        Webhooks: []girdercore.WebhookConfig{
            {Event: "payment.initiated", URL: "https://api.yourapp.com/hooks/initiated"},
            {Event: "payment.processing", URL: "https://api.yourapp.com/hooks/processing"},
            {Event: "payment.completed", URL: "https://api.yourapp.com/hooks/completed"},
            {Event: "payment.failed", URL: "https://api.yourapp.com/hooks/failed"},
        },
    })

    if err != nil {
        log.Fatalf("Pipeline creation failed: %v", err)
    }

    log.Printf("Pipeline active: %s (ID: %s)", pipeline.Name, pipeline.ID)
}

Built for Production Scale

Every feature engineered for enterprise-grade reliability and developer experience.

Deep-Level Webhooks

Inject real-time event notifications at every transaction lifecycle stage.

Transaction Isolation

Military-grade isolation protocols ensuring secure, sandboxed payment flows.

High-Throughput Rails

Settlement rails engineered for massive transaction volumes with sub-second latency.

Granular Routing

Programmatic control over every routing decision in your payment pipeline.

Pipeline Orchestration

Build complex payment workflows with conditional branching and fallback logic.

SDK Support

Native SDKs for Go, Node.js, Python, and PHP with full TypeScript definitions.

Ready to Build?

Get your API keys and start integrating GirderPay in minutes.