PitchHut logo
Effortlessly deploy APIs with 800+ integrated OAuth services.
Pitch

Velane simplifies API deployment by allowing secure HTTP endpoints to be created instantly with Bun or Python. Users gain access to over 800 OAuth integrations and a full deployment pipeline, ensuring version control and sandboxing. Functionality includes canary traffic splitting and multiple environments to streamline development.

Description

Velane

Velane provides an integration infrastructure for deploying Bun or Python functions as secure HTTP endpoints in mere seconds. Designed with versatility in mind, it supports over 800 OAuth integrations, enabling seamless connectivity with popular platforms like Salesforce, GitHub, Slack, and many others. By managing dependencies and OAuth tokens behind the scenes, Velane allows for a focus on the logic rather than the complexity of integration.

Key Features

  • Instant Deployment: Publish a live HTTP endpoint simply by writing a function.
  • Comprehensive OAuth Support: Over 800 integrations are included, allowing for automatic token handling without exposing credentials in code.
  • Development Environment Flexibility: Manage three environments—development, staging, and production—with features like canary traffic splitting and instant rollback capabilities.
  • Secure Execution: Functions are sandboxed, ensuring secure execution without the need for complex infrastructure setup, while also supporting AES-256-GCM encrypted secrets.
  • Observability: Equipped with per-invocation logs and metrics, Velane enables easy monitoring and debugging.
  • Easy Integration and Deployment: Fast Git push-to-deploy processes help streamline application updates.

Example Code

Integrate with third-party services using the following code snippet, which retrieves a case from Salesforce and posts updates to Slack:

import { integration } from '@velane/integrations'

export default async function handler(input: { caseId: string }) {
  const sf = integration('salesforce')
  const slack = integration('slack')

  const case_ = await sf.get(`/services/data/v60.0/sobjects/Case/${input.caseId}`)

  await slack.post('/chat.postMessage', {
    channel: '#support',
    text: `Case ${case_.CaseNumber} is ${case_.Status}`,
  })

  return case_
}

Architecture

Velane’s architecture is designed for scalability and reliability, featuring a control plane that manages various clients including an admin portal, CLI, and embedded dashboard. The execution environment for running functions is separated, enhancing security and performance.

API and Documentation

Comprehensive API references, deployment guides, and configuration details are accessible at docs.velane.sh, along with an OpenAPI specification for deeper integration efforts.

Velane is an effective solution for developers looking to leverage integrations rapidly while maintaining high standards of security and operational efficiency.

0 comments

No comments yet.

Sign in to be the first to comment.