{"status":"success","username":"soibibotanicals","page_id":25247,"firstname":"Joy Erekosima ","subscription":"{\"status\":\"free\",\"expiration_date\":null,\"can_trial\":true}","elements":["{\"type\":\"button\",\"data\":[{\"title\":\"SHOP ON OUR WEBSITE\",\"url\":\"https:\/\/soibibotanicals.com\/\"},{\"title\":\"Google Review \",\"url\":\"https:\/\/soibibotanicals.com\/reviews-2\/?v=bf7410a9ee72\"},{\"title\":\"GET PRODUCTS RECOMMENDATION\",\"url\":\"https:\/\/wa.me\/2349021403689\"},{\"title\":\"CONTACT US ON WHATSAPP\",\"url\":\"https:\/\/wa.me\/2349021403689\"},{\"title\":\"SHOP FROM ABUJA STOCKIST\",\"url\":\"https:\/\/theaphrobeauty.com\/brand\/soibi-botanicals\/\"},{\"title\":\"KINDLY RATE & GIVE US A REVIEW ON GOOGLE \",\"url\":\"https:\/\/g.page\/r\/CfBZ8QgEulPTEAI\/review\"},{\"title\":\"BOOK AN APPOINTMENT \",\"url\":\"https:\/\/soibiaestheticclinic.com\/booking\/\"},{\"title\":\"SUBSCRIBE TO OUR MAILING LIST\",\"url\":\"https:\/\/expert-inventor-6285.ck.page\/01d4d36052\"},{\"title\":\"FOLLOW OUR SKIN CLINIC PAGE\",\"url\":\"https:\/\/instagram.com\/soibiaestheticclinic?igshid=MTA0ZTI1NzA=\"},{\"title\":\"BECOME A DISTRIBUTOR\",\"url\":\"https:\/\/wa.me\/2349021403689\"},{\"title\":\"FILE A COMPLAINT\",\"url\":\"https:\/\/wa.me\/2349021403689\"},{\"title\":\"FOLLOW OUR BACKUP PAGE\",\"url\":\"https:\/\/instagram.com\/soibibotanicalss?igshid=YmMyMTA2M2Y=\"},{\"title\":\"LEARN SKINCARE WITH US\",\"url\":\"https:\/\/instagram.com\/botanicalformulab?igshid=YmMyMTA2M2Y=\"},{\"title\":\"FOLLOW US ON TWITTER\",\"url\":\"http:\/\/www.twitter.com\/soibibotanicals\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/d99b1efe-7387-41e7-b0d8-6936d57024ee\/F1LTWSbE88ZFPpNv6ycGtm8UcwPNry6YHtmsucfo.jpg\",\"title\":\"RETINOL EVEN TONE TREATMENT\",\"altText\":\"An advanced, innovative combination of powerful anti-aging, antioxidant and brightening actives developed to correct pigmentation disorders, inhibits tyrosinase, diminish signs of aging, stimulate collagen and elastin for visibly firmer, youthful, even-toned and rejuvenated skin. Infused with valuable antioxidants to protect the sensitive cell membranes from the attack of free radicals.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/depigmenting-cocktel-30ml\/?v=bf7410a9ee72\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/42e7f784-ae97-4a0d-925c-390383bca1e0\/kquJ9KyT9ceo46uqjBFaf9LsRQrXbxaMG1ZW854k.jpg\",\"title\":\"TRI VITA C & E SERUM\",\"altText\":\"Take your skin to the next level with this radiance-boosting formula that is supercharged with three forms of stabilized Vitamin C and a unique Brightening Peptide.  This water-based and oil-free antioxidant-rich serum protects the skin against scavenging free radicals, improve the appearance of fine lines and wrinkles, stimulates collagen production, brightens the skin, visibly improve skin radiance, unifies the skin complexion, targets mild hyperpigmentation, dullness, and discoloration.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/vitamin-c-serum-30-ml\/?v=bf7410a9ee72\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/eec44b9c-5b9d-4818-810c-507ee2baa2e5\/0mHRYzOKjQaItwoHQoddBaSYzL9cL5s1XEgKUhHy.jpg\",\"title\":\"CERAMIDE MOISTURE INFUSION\",\"altText\":\"Ultra-lightweight moisturizer rich in skin enhancing & replenishing nutrients that supports skin barrier function & deliver long-lasting hydration.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/ceramide-moisture-50ml\/?v=bf7410a9ee72\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/b8bb233f-10b7-4f0f-81f0-44a359e3da98\/r7Bj646hrfMTgmHQXU0sqsIogkFgG4OJlym4bwRw.jpg\",\"title\":\"CLARIFYING 2% BHA GEL\",\"altText\":\"Clarifying 2% BHA Gel is a gentle yet effective solution specifically formulated for oily\/acne-prone skin. This gel treatment serum combines clinically proven acne-fighting ingredients like Salicylic Acid, Azelaic Acid, Mandelic Acid, and Niacinamide to effectively manage acne, unclog pores and remove dead skin cells, control excess sebum production, minimize pore size, calm inflammation, and redness and help prevent new breakouts from forming.  This potent, multi-functional formula exfoliates skin to clear dead skin cells and reduce the appearance of blemishes, blackheads\/whiteheads. It also soothes irritation, visibly diminishes redness, and refines skin tone and texture.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/acne-clearing-serum-30ml\/?v=bf7410a9ee72\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/6a3d6127-4642-41e8-b71c-c85574cbf79a\/Hme90eZbKdPSInxsmDtHYOQtUq812bYaQJ46DU5D.jpg\",\"title\":\"BARRIER REPAIR SERUM\",\"altText\":\"A luxe blend of High Perfomance ingredients to help repair your skin's barrier and provide intense hydration to improve the look of compromised skin & lock in moisture.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/barrier-repair-serum-30-ml\/?v=bf7410a9ee72\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/3880e48c-a6ad-479e-b4a5-1e8be6b0de46\/vTLE2bx3kQcSOtFHVrGz3crmPwffamn1VoTNAWlx.jpg\",\"title\":\"VITAMIN C MOISTURIZING LOTION\",\"altText\":\"A lightweight, brightening and anti-aging face and body moisturizer that correct signs of aging, dull and uneven complexion to visibly improve radiance, unifies the skin complexion.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/vitamin-c-lotion\/?v=bf7410a9ee72\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/94480d1e-d5d0-44e9-8e9f-2b34379ec431\/b02P91M95bSZ5MO8hoMrMBIdxSYeiZm1zTmR9n0x.jpg\",\"title\":\"RESTORING & FIRMING FACIAL OIL\",\"altText\":\"Restoring & Firming Facial Oil is an innovative and exceptional antioxidant, anti-aging, multi-correctional and brightening formula specifically developed to neutralize free radicals, correct dull, aging, pigmented, dull, tired and uneven skin.  Formulated with a luxe blend of powerful skin renewing and firming oils like Co-enzyme q10, Vitamin C, Squalane, Marula, Vitamin E, Sea Buckthorn Oil amongst others to deeply moisturize, rejuvenate, hydrate, nourish, brighten the skin, boost skin regeneration and promote a more refreshed and even toned skin.  Also rich in antioxidants that protects the skin against sun damage, environmental damage and preserve collagen. This exceptional Facial Oil visibly restore radiance, enhance elasticity, soothe inflammation and support a healthy and youthful complexion.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/restoring-firming-facial-oil-30ml\/?v=bf7410a9ee72\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/f8b42f34-7ef4-47ae-97bb-f31a29639d2f\/LSLyg0igC0sWzsXIUEGh81pvlvza7JS46rC4CkPC.jpg\",\"title\":\"CICA SOOTHING & HYDRATING CREAM\",\"altText\":\"An exceptional, intensive care cream formulated to calm stressed skin, nurture delicate skin, restore a healthy skin barrier, deeply hydrate, moisturize and relieve dry, chapped and cracked skin while helping to minimize discomfort, soothe redness, itching and hypersensitive skin  Our STAR ingredient Centella Asiatica (CICA) combines other soothing, moisturizing and hydrating ingredients like Panthenol, Ceramides and Squalene work synergy to accelerate wound healing, provide maximum comfort to hypersensitive and compromised skin barrier while deeply conditioning the skin and restoring its integrity;  It also combines the two different-sized molecules of Hyaluronic Acid to deeply hydrate the skin inside out, retain moisture, plump, stimulate collagen production, boosts elasticity and firmness while helping to calm the skin  It also features bisabolol, an anti-inflammatory, anti-irritant and soothing ingredient, highly effective in wound healing and calming inflammation.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/cica-soothing-and-hydrating-cream-100g\/\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/92e8e5d6-4011-47a1-a484-51286b5c152f\/qskJCHrGQ77gKT1TOpuodpnaQMQcuimiUrYnEA58.jpg\",\"title\":\"EVEN TONE BODY OIL\",\"altText\":\"Unlock a new level of radiance with our Even Tone Body Oil. Beyond it\u2019s moisturizing and brightening benefits, it also helps calm, and soothe skin inflammation and strengthen the skin barrier. If your skin needs a lift, rejuvenation, and youthful appearance, this rich body oil is a must have!  While Vitamin C, Rosehip, and Licorice Extract improve skin elasticity, and correct discoloration and uneven skin tone. Jojoba, Tomato, Vitamin E, and Shea Oil provide the much-needed moisture while leaving the skin feeling plumper, evenly toned, smoother, brighter and all-around healthier. Plus it absorbs super quickly and doesn\u2019t leave an oily residue.\",\"url\":\"https:\/\/soibibotanicals.com\/Home\/even-tone-body-oil-120ml\/?v=bf7410a9ee72\"}]}","{\"type\":\"text\",\"header\":\"Welcome \ud83c\udf8a Let's Redefine YOUR Natural Beauty \u2728\ud83d\udc95\",\"data\":[{\"localHTML\":\"<ul><li><p>Battling with acne, hyperpigmentation and uneven skin tone?<\/p><\/li><li><p>Impaired\/sensitised skin barrier?<\/p><\/li><li><p>Confused on how to build an effective skincare routine?<\/p><\/li><li><p>Trying to figure out your skin type and the best product to suit your skin?<\/p><\/li><li><p>Send us a DM for recommendation, let us help you blossom into a new YOU.<\/p><\/li><\/ul>\"}]}"],"settings":"{\"profileImage\":\"https:\/\/content.disha.ng\/pages\/f20b6667-46a5-4e92-bf42-2c2941216e5a\/6n3ECBlOhsQf95nrGkQXwPLiAmYsFLhzotexk2Qb.jpg\",\"pageTitle\":\"Soibi Botanicals Skincare\",\"bio\":\"Soibi Botanicals Skincare is an exceptional line of Clinical Skincare Products developed by a Licensed Medical Aesthetician, Joy Erekosima.\\n\\nWe are a brand that pride ourselves in creating only Innovative, Corrective and Results-Driven Skincare Products designed for all gender, diverse skin tones and skin of color.\\n\",\"userStatus\":\"newUser\",\"socialLink\":[{\"id\":\"Whatsapp\",\"label\":\"whatsapp\",\"urlPrefix\":\"www.whatsapp.com\/\",\"value\":\"2349021403689\"},{\"id\":\"Instagram\",\"label\":\"instagram\",\"urlPrefix\":\"www.instagram.com\/\",\"value\":\"soibibotanicals \"},{\"id\":\"Email\",\"label\":\"email\",\"urlPrefix\":\"www.email.com\/\",\"value\":\"soibibotanicals@gmail.com \"},{\"id\":\"Twitter\",\"label\":\"twitter\",\"urlPrefix\":\"www.twitter.com\/\",\"value\":\"getdisha\"}],\"setTheme\":{\"selectedFont\":\"font-stylish\",\"selectedColor\":\"disha-theme-default\",\"selectedBorder\":\"border-default\",\"selectedEdge\":\"edgeEnabled\",\"selectedBackground\":\"background-light\",\"selectedBrand\":\"brandEnabled\"},\"setScripts\":{\"googleAnalytics\":\"\",\"facebookPixels\":\"\"}}","currency":null,"country":null,"industry":"null","is_discoverable":null,"is_payment_on":1,"has_products":false,"locale":"en","rave_islive":0,"rave_keys":"","created_on":"2021-01-22T18:00:31.000000Z","updated_on":"2023-12-21T08:26:04.000000Z"}