ReferenceReact
useCreateRecord
Create a new record
Create a new record
Signature
<TValues extends Record<string, unknown> = Record<string, unknown>>(objectName: string, options?: UseCreateRecordOptions<TValues> | undefined): UseMutationResult<TypedRecord<TValues>, Error, CreateRecordMutationInput<...>>Examples
```tsx
const { mutate: createProduct, isPending } = useCreateRecord("products");
// Create a complete product
createProduct({
data: { name: "Nike Air Max", price: 129.99, status: "active" }
});
// Create a draft product (allows missing required fields)
createProduct({
data: { name: "Draft Product" },
options: { allowDraft: true }
});
// Or use hook-level default
const { mutate } = useCreateRecord("products", { allowDraft: true });
mutate({ data: { name: "Draft" } }); // allowDraft from hook options