> ## Documentation Index
> Fetch the complete documentation index at: https://docs.switch.vaultera.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to Vaultera Switch

> Your unified payment infrastructure for seamless transactions

<div className="min-h-screen bg-white dark:bg-[#0f172a]">
  <div className="max-w-6xl mx-auto px-6 py-16">
    <div className="text-center mb-20">
      <div className="flex items-center justify-center mb-8">
        <img src="https://mintcdn.com/vaultera/x20IvR9u7_NHQlSC/logo/light.svg?fit=max&auto=format&n=x20IvR9u7_NHQlSC&q=85&s=af6567a50681ce778aa2ac6aa0f9b400" alt="Vaultera Switch" className="h-20 block dark:hidden" width="650" height="144" data-path="logo/light.svg" />

        <img src="https://mintcdn.com/vaultera/x20IvR9u7_NHQlSC/logo/dark.svg?fit=max&auto=format&n=x20IvR9u7_NHQlSC&q=85&s=98047fc8a944a43c19a4c45d6c5e3750" alt="Vaultera Switch" className="h-20 hidden dark:block" width="650" height="144" data-path="logo/dark.svg" />
      </div>

      <h1 className="text-4xl font-bold text-[#1e293b] dark:text-[#f8fafc] mb-6 tracking-tight">
        Welcome to Vaultera Switch Documentation
      </h1>

      <p className="text-xl text-gray-600 dark:text-gray-300 max-w-3xl mx-auto leading-relaxed">
        A comprehensive payment infrastructure platform that simplifies online payments for businesses of all sizes.
      </p>
    </div>

    <div className="mb-20">
      <h2 className="text-3xl font-bold text-[#1e293b] dark:text-[#f8fafc] text-center mb-12">
        Why Choose Vaultera Switch?
      </h2>

      <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
        <div className="group bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 hover:shadow-xl hover:scale-105 hover:border-[#6366f1] transition-all duration-300 cursor-pointer">
          <div className="w-12 h-12 bg-[#6366f1] rounded-lg flex items-center justify-center mb-4 group-hover:scale-110 transition-transform duration-300">
            <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" />
            </svg>
          </div>

          <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2 group-hover:text-[#6366f1] transition-colors">
            Unified API
          </h3>

          <p className="text-gray-600 dark:text-gray-300 text-sm">
            Single integration to access multiple payment processors and methods
          </p>
        </div>

        <div className="group bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 hover:shadow-xl hover:scale-105 hover:border-[#6366f1] transition-all duration-300 cursor-pointer">
          <div className="w-12 h-12 bg-[#6366f1] rounded-lg flex items-center justify-center mb-4 group-hover:scale-110 transition-transform duration-300">
            <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 10V3L4 14h7v7l9-11h-7z" />
            </svg>
          </div>

          <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2 group-hover:text-[#6366f1] transition-colors">
            Smart Routing
          </h3>

          <p className="text-gray-600 dark:text-gray-300 text-sm">
            Optimize transaction success rates with intelligent payment routing
          </p>
        </div>

        <div className="group bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 hover:shadow-xl hover:scale-105 hover:border-[#6366f1] transition-all duration-300 cursor-pointer">
          <div className="w-12 h-12 bg-[#6366f1] rounded-lg flex items-center justify-center mb-4 group-hover:scale-110 transition-transform duration-300">
            <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
            </svg>
          </div>

          <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2 group-hover:text-[#6366f1] transition-colors">
            Global Coverage
          </h3>

          <p className="text-gray-600 dark:text-gray-300 text-sm">
            Accept payments worldwide with local payment methods
          </p>
        </div>

        <div className="group bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 hover:shadow-xl hover:scale-105 hover:border-[#6366f1] transition-all duration-300 cursor-pointer">
          <div className="w-12 h-12 bg-[#6366f1] rounded-lg flex items-center justify-center mb-4 group-hover:scale-110 transition-transform duration-300">
            <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" />
            </svg>
          </div>

          <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2 group-hover:text-[#6366f1] transition-colors">
            Advanced Security
          </h3>

          <p className="text-gray-600 dark:text-gray-300 text-sm">
            PCI DSS compliant infrastructure with fraud protection
          </p>
        </div>
      </div>
    </div>

    <div className="mb-20">
      <h2 className="text-3xl font-bold text-[#1e293b] dark:text-[#f8fafc] text-center mb-12">
        Get Started in Minutes
      </h2>

      <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
        <div className="relative">
          <div className="bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 h-full">
            <div className="w-10 h-10 bg-[#6366f1]/10 text-[#6366f1] rounded-full flex items-center justify-center font-bold text-lg mb-4">
              1
            </div>

            <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2">
              Create Account
            </h3>

            <p className="text-gray-600 dark:text-gray-300 text-sm">
              Sign up and get your API keys from the dashboard
            </p>
          </div>

          <div className="hidden lg:block absolute top-1/2 -right-3 w-6 h-0.5 bg-gradient-to-r from-primary/30 to-primary" />
        </div>

        <div className="relative">
          <div className="bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 h-full">
            <div className="w-10 h-10 bg-[#6366f1]/10 text-[#6366f1] rounded-full flex items-center justify-center font-bold text-lg mb-4">
              2
            </div>

            <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2">
              Integrate API
            </h3>

            <p className="text-gray-600 dark:text-gray-300 text-sm">
              Use our comprehensive documentation to integrate
            </p>
          </div>

          <div className="hidden lg:block absolute top-1/2 -right-3 w-6 h-0.5 bg-gradient-to-r from-primary/30 to-primary" />
        </div>

        <div className="relative">
          <div className="bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 h-full">
            <div className="w-10 h-10 bg-[#6366f1]/10 text-[#6366f1] rounded-full flex items-center justify-center font-bold text-lg mb-4">
              3
            </div>

            <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2">
              Test Integration
            </h3>

            <p className="text-gray-600 dark:text-gray-300 text-sm">
              Use our sandbox environment for testing
            </p>
          </div>

          <div className="hidden lg:block absolute top-1/2 -right-3 w-6 h-0.5 bg-gradient-to-r from-primary/30 to-primary" />
        </div>

        <div className="bg-white dark:bg-gray-800 p-6 rounded-xl shadow-sm border border-gray-200 dark:border-gray-700 h-full">
          <div className="w-10 h-10 bg-green-500/10 text-green-600 rounded-full flex items-center justify-center font-bold text-lg mb-4">
            ✓
          </div>

          <h3 className="text-lg font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2">
            Go Live
          </h3>

          <p className="text-gray-600 dark:text-gray-300 text-sm">
            Complete onboarding and start accepting payments
          </p>
        </div>
      </div>
    </div>

    <div className="mb-20">
      <h2 className="text-3xl font-bold text-[#1e293b] dark:text-[#f8fafc] text-center mb-12">
        Quick Actions
      </h2>

      <div className="grid grid-cols-1 md:grid-cols-3 gap-8">
        <a href="/api-reference/payments/Introduction--to--payments" className="group block">
          <div className="bg-white dark:bg-gray-800 p-8 rounded-2xl shadow-sm border border-gray-200 dark:border-gray-700 hover:shadow-2xl hover:scale-105 transition-all duration-300">
            <div className="w-14 h-14 bg-[#6366f1] rounded-xl flex items-center justify-center mb-6 group-hover:bg-[#6366f1]/80 transition-colors">
              <svg className="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" />
              </svg>
            </div>

            <h3 className="text-xl font-bold text-[#1e293b] dark:text-[#f8fafc] mb-3 group-hover:text-[#6366f1] transition-colors">
              API Reference
            </h3>

            <p className="text-gray-600 dark:text-gray-300 mb-4">
              Explore our comprehensive API documentation with interactive examples
            </p>

            <div className="flex items-center text-[#6366f1] font-medium group-hover:gap-3 transition-all">
              Get Started <span className="ml-2 group-hover:translate-x-1 transition-transform">→</span>
            </div>
          </div>
        </a>

        <a href="/api-reference/api-key/api-key--create" className="group block">
          <div className="bg-white dark:bg-gray-800 p-8 rounded-2xl shadow-sm border border-gray-200 dark:border-gray-700 hover:shadow-2xl hover:scale-105 transition-all duration-300">
            <div className="w-14 h-14 bg-emerald-600 rounded-xl flex items-center justify-center mb-6 group-hover:bg-emerald-700 transition-colors">
              <svg className="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z" />
              </svg>
            </div>

            <h3 className="text-xl font-bold text-[#1e293b] dark:text-[#f8fafc] mb-3 group-hover:text-emerald-600 dark:group-hover:text-emerald-400 transition-colors">
              Authentication
            </h3>

            <p className="text-gray-600 dark:text-gray-300 mb-4">
              Learn how to authenticate and secure your API requests
            </p>

            <div className="flex items-center text-emerald-600 font-medium group-hover:gap-3 transition-all">
              Learn More <span className="ml-2 group-hover:translate-x-1 transition-transform">→</span>
            </div>
          </div>
        </a>

        <a href="/essentials/error_codes" className="group block">
          <div className="bg-white dark:bg-gray-800 p-8 rounded-2xl shadow-sm border border-gray-200 dark:border-gray-700 hover:shadow-2xl hover:scale-105 transition-all duration-300">
            <div className="w-14 h-14 bg-purple-600 rounded-xl flex items-center justify-center mb-6 group-hover:bg-purple-700 transition-colors">
              <svg className="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.732-.833-2.464 0L4.35 16.5c-.77.833.192 2.5 1.732 2.5z" />
              </svg>
            </div>

            <h3 className="text-xl font-bold text-[#1e293b] dark:text-[#f8fafc] mb-3 group-hover:text-purple-600 dark:group-hover:text-purple-400 transition-colors">
              Error Handling
            </h3>

            <p className="text-gray-600 dark:text-gray-300 mb-4">
              Understand error responses and implement proper handling
            </p>

            <div className="flex items-center text-purple-600 font-medium group-hover:gap-3 transition-all">
              View Guide <span className="ml-2 group-hover:translate-x-1 transition-transform">→</span>
            </div>
          </div>
        </a>
      </div>
    </div>

    <div className="bg-white dark:bg-gray-800 rounded-2xl shadow-lg border border-gray-200 dark:border-gray-700 p-8 mb-12">
      <div className="text-center mb-8">
        <h2 className="text-2xl font-bold text-[#1e293b] dark:text-[#f8fafc] mb-3">
          Need Help?
        </h2>

        <p className="text-gray-600 dark:text-gray-300">
          Our team is here to support you every step of the way
        </p>
      </div>

      <div className="grid grid-cols-1 md:grid-cols-3 gap-6">
        <div className="text-center group hover:scale-105 transition-transform duration-300">
          <div className="w-16 h-16 bg-[#6366f1]/10 rounded-full flex items-center justify-center mx-auto mb-4 group-hover:bg-[#6366f1]/20 transition-colors">
            <svg className="w-8 h-8 text-[#6366f1]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M3 8l7.89 4.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" />
            </svg>
          </div>

          <h3 className="font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2">Email Support</h3>

          <a href="mailto:switch@vaultera.co" className="text-[#6366f1] hover:text-[#6366f1]/80 font-medium transition-colors">
            [switch@vaultera.co](mailto:switch@vaultera.co)
          </a>
        </div>

        <div className="text-center group hover:scale-105 transition-transform duration-300">
          <div className="w-16 h-16 bg-blue-100 dark:bg-blue-900 rounded-full flex items-center justify-center mx-auto mb-4 group-hover:bg-blue-200 dark:group-hover:bg-blue-800 transition-colors">
            <svg className="w-8 h-8 text-blue-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.746 0 3.332.477 4.5 1.253v13C19.832 18.477 18.246 18 16.5 18c-1.746 0-3.332.477-4.5 1.253" />
            </svg>
          </div>

          <h3 className="font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2">Documentation</h3>
          <p className="text-gray-600 dark:text-gray-300 text-sm">Comprehensive guides and references</p>
        </div>

        <div className="text-center group hover:scale-105 transition-transform duration-300">
          <div className="w-16 h-16 bg-blue-100 dark:bg-blue-900 rounded-full flex items-center justify-center mx-auto mb-4 group-hover:bg-blue-200 dark:group-hover:bg-blue-800 transition-colors">
            <svg className="w-8 h-8 text-blue-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
              <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2" />
            </svg>
          </div>

          <h3 className="font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-2">Dashboard</h3>

          <a href="https://app.test.switch.vaultera.co" className="text-[#6366f1] hover:text-[#6366f1]/80 font-medium transition-colors">
            Access your account
          </a>
        </div>
      </div>
    </div>

    <div className="bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6">
      <div className="flex items-start gap-4">
        <div className="flex-shrink-0 w-6 h-6 text-gray-600 dark:text-gray-400 mt-0.5">
          <svg fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
          </svg>
        </div>

        <div>
          <h3 className="font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-1">Test Environment</h3>

          <p className="text-gray-700 dark:text-gray-300 text-sm">
            This documentation covers the test environment.
          </p>

          <br />

          <h3 className="font-semibold text-[#1e293b] dark:text-[#f8fafc] mb-1">Production Environment</h3>

          <p className="text-gray-700 dark:text-gray-300 text-sm">
            For getting started with production environment, please contact our support team. The same api reference is applicable, with the change in base url.
          </p>
        </div>
      </div>
    </div>
  </div>
</div>
