Skip to content
GitHubXDiscord

File

The File resource lets you create and manage Stripe Files for uploading documents and images to Stripe.

Upload a dispute evidence file:

import { File } from "alchemy/stripe";
import fs from "fs";
const disputeEvidence = await File("dispute-evidence", {
file: fs.readFileSync("./evidence.pdf"),
purpose: "dispute_evidence",
});

Upload an identity document:

import { File } from "alchemy/stripe";
import fs from "fs";
const identityDocument = await File("identity-doc", {
file: fs.readFileSync("./passport.jpg"),
purpose: "identity_document",
});

Upload a business logo with file link:

import { File } from "alchemy/stripe";
import fs from "fs";
const businessLogo = await File("business-logo", {
file: fs.readFileSync("./logo.png"),
purpose: "business_logo",
fileLink: {
create: true,
expiresAt: Math.floor(Date.now() / 1000) + 86400,
metadata: {
brand: "company_logo",
},
},
});