<iframe
src="https://www.echopm.app/embed/units?propertyId=YOUR_ID&key=YOUR_KEY"
title="Available units"
style="width:100%;border:0;min-height:480px"
loading="lazy"
></iframe>
npm install @echopm/react
import { EchoPMProvider, UnitList } from "@echopm/react";
export function AvailableUnits() {
return (
<EchoPMProvider publishableKey={process.env.NEXT_PUBLIC_ECHOPM_EMBED_KEY!}>
<UnitList propertyId="YOUR_PROPERTY_ID" showApply />
</EchoPMProvider>
);
}
import { createEmbedClient } from "@echopm/react";
const client = createEmbedClient({
publishableKey: process.env.NEXT_PUBLIC_ECHOPM_EMBED_KEY!,
});
const property = await client.getProperty("YOUR_PROPERTY_ID");
const units = property.availableUnits;
// Render with your own components — apply still opens on EchoPM.