Skip to content

Getting started with the Wallet-as-a-Service (Palisade) API

The Wallet-as-a-Service (Palisade) API provides programmatic access to the Wallet-as-a-Service (Palisade) platform, enabling you to integrate digital asset custody and management into your applications.

Overview

The Wallet-as-a-Service (Palisade) API allows you to:

  • Create and manage vaults and wallets
  • Initiate and monitor transactions
  • Configure policies and approval workflows
  • Manage users and API credentials
  • Set up webhooks for real-time notifications

Base URLs

EnvironmentBase URL
Productionhttps://api.palisade.co
Sandboxhttps://api.sandbox.palisade.co

Prerequisites

Before you begin, ensure you have:

  1. A Wallet-as-a-Service (Palisade) organization account
  2. API credentials with appropriate permissions
  3. A device configured for signing (if required)

Quick start

1. Generate API credentials

  1. Navigate to the API Credentials section in the Wallet-as-a-Service (Palisade) console
  2. Click Create API credential
  3. Configure the credential name and permissions
  4. Securely store the generated API key and secret

For detailed instructions, see Manage API credentials.

2. Authenticate your requests

All API requests must include authentication headers. See Authentication for details on how to authenticate your requests.

3. Make your first API call

Once authenticated, you can start making API calls. Here's an example to list your vaults:

curl -X GET "https://api.palisade.co/v1/vaults" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json"

API reference

Explore the complete API documentation:

Best practices

  • Store API credentials securely and never expose them in client-side code
  • Use the sandbox environment for testing before moving to production
  • Implement proper error handling for all API calls
  • Set up webhooks for real-time transaction status updates

Support

For API support, contact support@palisade.co.