# RoomReimagined connector for Meta Muse

Use RoomReimagined to transform a photograph of an existing room into a realistic interior redesign while preserving the room's structure and layout.

API base URL: `https://roomreimagined.com/api/muse`

OpenAPI description: `https://roomreimagined.com/connectors/muse/openapi.json`

## Workflow

1. Call `getConnectorStatus` before a redesign to show the available modes and their exact pay-per-render prices.
2. Obtain a public HTTPS URL for the user's room image. Do not submit private-network, localhost, or credential-bearing URLs.
3. Confirm the user's design direction, room type, preferred style, render mode, and exact price. Default to `standard`.
4. Call `createRedesign`. It creates a single-use Stripe Checkout for this render. Open the returned `checkoutUrl` for the user; never request or handle raw card details.
5. Poll `getRedesign` using the returned `requestId`. While payment is pending it returns `requires_payment`. After Stripe confirms payment, generation starts automatically on the next poll. Back off between checks; a 3-5 second interval is appropriate.
6. When the status is `completed`, show the returned image URL.

## Safety and user control

- Treat `createRedesign` as a consequential purchase flow. State its exact price and get the user's confirmation immediately before calling it.
- Each Checkout pays only for the associated render. Never reuse a Checkout URL or create a replacement without asking the user.
- Do not claim that structural, electrical, plumbing, or load-bearing changes shown in an AI image are construction-ready advice.
- Do not retry a failed paid generation. Tell the user to contact support for a refund or manual retry.
